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 3adc29e2f433 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 6644950b6f98 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 2ed9893c36da Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits 5a93af5b2398 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits 91d0ad790d77 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 37997d517070 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 26173b5fb263 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 7e75ee1e3570 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 50cbd7862a4f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits a2c21a8e6330 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c25886b5b3cd Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits abdf7968b4f9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 7f45024e45b9 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits a0afb2e19ccb Merge branch 'fixes' of https://github.com/sophgo/linux.git omits 669dda81aca6 Merge branch 'fs-current' of linux-next omits 9f3ae347ce0f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits d027b566a7ce Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits eb318daa269b Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 0bfcca7539f2 mm/huge_memory: avoid PMD-size page cache if needed omits 4bde58a8476e mm: huge_memory: use !CONFIG_64BIT to relax huge page alig [...] omits ac5ca7954e4e alloc_tag: export memory allocation profiling symbols used [...] omits 30cb205e49a4 mm: fix old/young bit handling in the faulting path omits 1f14d46716e4 dt-bindings: arm: opdate James Clark's email address omits 1b4904cce026 MAINTAINERS: mailmap: update James Clark's email address adds 3995904d5438 Merge back thermal control material for v6.11. adds 8b95bed0cec9 thermal/debugfs: Use helper to update trip point overstepp [...] adds 9b73b5052ae8 thermal/debugfs: Do not extend mitigation episodes beyond [...] adds cc86c139ae41 thermal/debugfs: Print mitigation timestamp value in milliseconds adds ea6a3c52021e thermal/debugfs: Fix up units in "mitigations" files adds 993c87047dde thermal/debugfs: Adjust check for trips without statistics [...] adds 881c084fc980 thermal/debugfs: Compute maximum temperature for mitigatio [...] adds 8f9025baf66f thermal/debugfs: Move some statements from under thermal_d [...] adds f41f23b0cae1 thermal: trip: Use common set of trip type names adds 28d5cc12671c thermal: trip: Rename __thermal_zone_set_trips() to therma [...] adds 893bae92237d thermal: trip: Make thermal_zone_set_trips() use trip thresholds adds a52641bc6293 thermal: trip: Use READ_ONCE() for lockless access to trip [...] adds 2c637af8a74d thermal: gov_bang_bang: Drop unnecessary cooling device ta [...] adds 72196c20c38b thermal: core: Avoid calling .trip_crossed() for critical [...] adds 06d55c4278dc Merge branch 'thermal-core' adds efde8bfdc1c7 Merge back thermal control material for v6.11. adds 462be1c35340 Merge back thermal control material for 6.11. adds 9d617949d490 thermal/drivers/renesas: Group all renesas thermal drivers [...] adds f996e2b17a30 thermal/drivers/renesas/rcar: Add dependency on OF adds 854a8e208c26 thermal/drivers/k3_j72xx_bandgap: Implement suspend/resume [...] adds 6b04928e83f2 dt-bindings: thermal: mediatek: Fix thermal zone definitio [...] adds be3e224ec502 dt-bindings: thermal: mediatek: Fix thermal zone definitio [...] adds bb6972fad98f dt-bindings: thermal: convert hisilicon-thermal.txt to dt-schema adds b18ce693a265 dt-bindings: thermal: qcom-tsens: Document the X1E80100 Te [...] adds 97e32381d0fc dt-bindings: thermal: correct thermal zone node name limit adds a5d4afb92eca thermal/drivers/mediatek/lvts_thermal: Provide default cal [...] adds f5a890927ec4 dt-bindings: thermal: samsung,exynos: specify cells adds da1f72fbe7a8 dt-bindings: thermal: amlogic: reference thermal-sensor schema adds e8eca74902eb dt-bindings: thermal: allwinner,sun8i-a83t-ths: reference [...] adds 0ae2a1a6146f dt-bindings: thermal: brcm,avs-ro: reference thermal-senso [...] adds 2410427cc87b dt-bindings: thermal: generic-adc: reference thermal-senso [...] adds 57fa7d668770 dt-bindings: thermal: imx8mm: reference thermal-sensor schema adds b6f4d62c53e6 dt-bindings: thermal: nvidia,tegra186-bpmp: reference ther [...] adds b760aeec3d2b dt-bindings: thermal: nvidia,tegra30-tsensor: reference th [...] adds df300226f6f6 dt-bindings: thermal: qcom-spmi-adc-tm-hc: reference therm [...] adds c1bca276d810 dt-bindings: thermal: qcom-spmi-adc-tm5: reference thermal [...] adds 80c3fda5de2c dt-bindings: thermal: qcom-tsens: reference thermal-sensor schema adds 7410853a1d00 dt-bindings: thermal: rcar-gen3: reference thermal-sensor schema adds 9abcf4ac3590 dt-bindings: thermal: rockchip: reference thermal-sensor schema adds bf1163bb0098 dt-bindings: thermal: rzg2l: reference thermal-sensor schema adds 28b317510582 dt-bindings: thermal: socionext,uniphier: reference therma [...] adds f9b2d6b840d5 dt-bindings: thermal: sprd: reference thermal-sensor schema adds 17cdc4717dab dt-bindings: thermal: st,stm32: reference thermal-sensor schema adds 323a6134e7d0 dt-bindings: thermal: ti,am654: reference thermal-sensor schema adds a985dceccd82 dt-bindings: thermal: ti,j72xx: reference thermal-sensor schema adds bbb4c179397c dt-bindings: thermal: simplify few bindings adds f062dc5ccaf2 dt-bindings: thermal: cleanup examples indentation adds fd1f85b2e7a6 dt-bindings: thermal: qoriq: reference thermal-sensor schema adds 6f48290b1a18 dt-bindings: thermal: Drop 'trips' node as required adds e90c369cc2ff thermal/drivers/broadcom: Fix race between removal and clo [...] adds fd972a17451f thermal/drivers/broadcom: Simplify probe() with local dev [...] adds 9d55cb3ba36e thermal/drivers/broadcom: Simplify with dev_err_probe() adds 4a6cf76edf5c thermal/drivers/exynos: Simplify probe() with local dev variable adds ca6176693f86 thermal/drivers/exynos: Simplify with dev_err_probe() adds 3e1a0680bbed thermal/drivers/hisi: Simplify with dev_err_probe() adds e9ac90242b83 thermal/drivers/imx: Simplify probe() with local dev variable adds d0b297e76b5c thermal/drivers/imx: Simplify with dev_err_probe() adds ecfee9176b8f thermal/drivers/qcom-spmi-adc-tm5: Simplify with dev_err_probe() adds bc55630c657a thermal/drivers/qcom-tsens: Simplify with dev_err_probe() adds f637bfe26c23 thermal/drivers/generic-adc: Simplify probe() with local d [...] adds d5c38eec5d58 thermal/drivers/generic-adc: Simplify with dev_err_probe() adds e61cc85edbbe thermal/drivers/sti: Cleanup code related to stih416 adds 3fdd8ea39f0b Merge tag 'thermal-v6.11-rc1' of ssh://gitolite.kernel.org [...] adds 6fb75c967162 thermal: uniphier: Use thermal_zone_for_each_trip() for wa [...] adds 4acab508eb03 thermal: core: constify 'type' in devm_thermal_of_cooling_ [...] adds d05374dee295 thermal: core: Change passive_delay and polling_delay data type adds 463b86fed2b2 thermal: helpers: Introduce thermal_trip_is_bound_to_cdev() adds d1fbf18a0f94 thermal: trip: Add conversion macros for thermal trip priv field adds 81caa5d519a2 thermal: imx: Drop critical trip check from imx_set_trip_temp() adds 0728c810873e thermal: trip: Pass trip pointer to .set_trip_temp() therm [...] adds 5b674baa596e thermal: trip: Fold __thermal_zone_get_trip() into its caller adds 366971640192 thermal: core: Add sanity checks for polling_delay and pas [...] new ab33da3a2208 Merge branch 'thermal-core' adds 0f46ecc4242a thermal: intel: intel_tcc_cooling: Switch to new Intel CPU [...] adds a31a0a3e90b4 thermal: intel: intel_soc_dts_thermal: Switch to new Intel [...] adds 1007d2c5d77d thermal: int3400: Use sizeof(*pointer) instead of sizeof(type) adds 68f2d1dc4826 thermal: int3403: remove unused struct 'int3403_performanc [...] adds 68de0ae4d6b5 thermal: intel: intel_pch: Improve cooling log adds 73abe7002eea Merge back thermal control changes related to Intel platfo [...] adds 6ae0092ca7ad thermal: intel: intel_tcc: Add model checks for temperatur [...] adds be6bfb29c55e thermal: intel: intel_tcc_cooling: Use a model-specific bi [...] adds 822b2a7c958c thermal: intel: int340x: Cleanup of DLVR sysfs on driver remove adds 332ed4e5c4a3 thermal: intel: int340x: Capability to map user space to f [...] adds 5ba206213a8a thermal: intel: int340x: Add DLVR support for Lunar Lake adds a264cee31f13 thermal: intel: int340x: Remove unnecessary calls to free irq adds 7a9a8c5faf41 thermal: intel: int340x: Support MSI interrupt for Lunar Lake adds 55397323f3ea thermal: intel: int340x: Enable WLT and power floor suppor [...] adds b755367602d7 thermal: intel: hfi: Give HFI instances package scope new 281cfec53b44 Merge branch 'thermal-intel' new 15114e8fb58f Merge tag 'thermal-6.11-rc1' of git://git.kernel.org/pub/s [...] adds 691fef8ccbb7 cpufreq: Switch to new Intel CPU model defines adds ca8752384c6f cpufreq: intel_pstate: Switch to new Intel CPU model defines adds 8bdab3c8f2e6 cpufreq: intel_pstate: Update Meteor Lake EPPs adds e2ae7893b716 cpufreq: intel_pstate: Use Meteor Lake EPPs for Arrow Lake adds 7e1c3f584ee7 cpufreq: intel_pstate: Support Emerald Rapids OOB mode adds db404525c194 Merge back new cpufreq material for v6.11. adds c7107750b2ff x86/cpufeatures: Add AMD FAST CPPC feature flag adds c00d476cbcef cpufreq: amd-pstate: change cpu freq transition delay for [...] adds 8e184ac079db Merge tag 'amd-pstate-v6.11-2024-06-11' of ssh://gitolite. [...] adds 6c30b137c081 cpufreq: intel_pstate: Update Arrow Lake hybrid scaling factor adds ede951c27dbd cpufreq: intel_pstate: Update Lunar Lake hybrid scaling factor adds 5e62d53c763a cpufreq: update to sysfs_emit() for safer buffer handling adds fc6e0837264a cpufreq: amd-pstate: Allow users to write 'default' EPP string adds 8f8b42c1fcc9 cpufreq: amd-pstate: optimize the initial frequency values [...] adds 7bf7f2290667 cpufreq: amd-pstate: remove unused variable nominal_freq adds cb817ec6673b cpufreq: amd-pstate: show CPPC debug message if CPPC is no [...] adds bff7d13c190a cpufreq: amd-pstate: add debug message while CPPC is suppo [...] adds 1d53f30b3aa6 Documentation: PM: amd-pstate: add guided mode to the Oper [...] adds c9fdaba8369e cpufreq: amd-pstate: switch boot_cpu_has() to cpu_feature_ [...] adds 918263938c41 cpufreq: amd-pstate: enable shared memory type CPPC by default adds 4e4f600ee750 cpufreq: amd-pstate: auto-load pstate driver by default adds e8f555daacd3 cpufreq/amd-pstate: fix setting policy current frequency value adds e1a921f7fcd1 cpufreq: amd-pstate: Make amd-pstate unit tests depend on [...] adds bc76f5757474 cpufreq: amd-pstate: Don't create attributes when registra [...] adds 2240d3e60bb3 cpufreq: simplify boolean parsing with kstrtobool in store [...] adds 787025a462c7 Merge tag 'amd-pstate-v6.11-2024-06-24' of ssh://gitolite. [...] adds acfc429e42f0 cpufreq: intel_pstate: Replace boot_cpu_has() adds b11ec63abec1 Merge back cpufreq material for v6.11. adds 4f460bff7b6a cpufreq: acpi: move MSR_K7_HWCR_CPB_DIS_BIT into msr-index.h adds c8c68c38b56f cpufreq: amd-pstate: initialize core precision boost state adds 89ac482d5105 cpufreq: amd-pstate: Cap the CPPC.max_perf to nominal_perf [...] adds 6d588891a90c Documentation: cpufreq: amd-pstate: update doc for Per CPU [...] adds f53b4bb83d5e Merge tag 'amd-pstate-v6.11-2024-06-26' of ssh://gitolite. [...] adds 7ea81936b853 x86/cpufeatures: Add HWP highest perf change feature flag adds d845cd901b28 cpufreq: intel_pstate: Support highest performance change [...] adds 43c0226c9ba5 cpufreq: make cpufreq_boost_enabled() return bool adds 29acea1a043f cpufreq: docs: Add missing scaling_available_frequencies d [...] adds f21ab5ed4e87 cpufreq/amd-pstate-ut: Convert nominal_freq to khz during [...] adds 738d7d03571c cpufreq/amd-pstate: Fix the scaling_max_freq setting on sh [...] adds e23f41cc4f74 Merge tag 'amd-pstate-v6.11-2024-07-07' of ssh://gitolite. [...] adds 6282fba6abd7 cpufreq: sun50i: fix memory leak in dt_has_supported_hw() adds fa8036e5fed2 cpufreq: sun50i: replace of_node_put() with automatic clea [...] adds 074cffb5020d cpufreq: scmi: Avoid overflow of target_freq in fast switch adds d01c84b97f19 cpufreq: qcom-nvmem: fix memory leaks in probe error paths adds 9e697efe5f99 cpufreq: qcom-nvmem: eliminate uses of of_node_put() adds 10e0a8f83294 cpufreq: longhaul: Fix kernel-doc param for longhaul_setstate adds 64e018d7a899 cpufreq: dt-platdev: add missing MODULE_DESCRIPTION() macro adds 101388b8ef10 cpufreq: ti-cpufreq: Handle deferred probe with dev_err_probe() adds 3a1ac6b8f603 OPP: ti: Fix ti_opp_supply_probe wrong return values adds 90e4ed6bb02a cpufreq/cppc: Don't compare desired_perf in target() adds ce5b5bef86c3 cpufreq: sun50i: add Allwinner H700 speed bin adds bc5de740fbda cpufreq: ti: update OPP table for AM62Ax SoCs adds f6faea753ac8 cpufreq: ti: update OPP table for AM62Px SoCs adds ce84b7beeb52 cpufreq: sti: add missing MODULE_DEVICE_TABLE entry for stih418 adds bf8a44c07ba6 cpufreq: nforce2: Remove empty exit() callback adds fa9037727820 cpufreq: loongson2: Remove empty exit() callback adds dfd3e8b90b36 cpufreq: pcc: Remove empty exit() callback adds b4b1ddc9dfe9 cpufreq: Make cpufreq_driver->exit() return void adds ccf51454145b cpufreq: Add Loongson-3 CPUFreq driver support adds ce87974811e0 cpufreq: mediatek: Use dev_err_probe in every error path in probe adds d992f881764c cpufreq: sti: fix build warning adds 7ad9eab9d4b2 Merge tag 'cpufreq-arm-updates-6.11' of ssh://gitolite.ker [...] new 9dabb5b48fe5 Merge back cpufreq material for 6.11. new a18abb873bee Merge branch 'pm-cpufreq' adds 17c4fc386b0c intel_idle: Switch to new Intel CPU model defines adds bf183113842b cpuidle: menu: Cleanup after loadavg removal adds 085aa9f58cf6 cpuidle: haltpoll: add missing MODULE_DESCRIPTION() macro adds 63e6b02f574b cpuidle: governors: teo: Fix a typo in a comment adds 0a2998fa48f0 Revert: "cpuidle: teo: Introduce util-awareness" adds 449914398083 cpuidle: teo: Remove recent intercepts metric adds 4b20b07ce72f cpuidle: teo: Don't count non-existent intercepts adds 4b32e5e873f7 powercap: intel_rapl_msr: Switch to new Intel CPU model defines adds b9064fb834bf powercap: intel_rapl: Switch to new Intel CPU model defines adds e5753da31c61 powercap: idle_inject: Simplify if condition new 7fae6f8b97ed Merge branches 'pm-cpuidle' and 'pm-powercap' adds d86a2f080068 OPP: Fix missing cleanup on error in _opp_attach_genpd() adds 0d865221c8b1 OPP: Drop a redundant in-parameter to _set_opp_level() adds e3943f00afdb OPP: Introduce an OF helper function to inform if required [...] adds 4e89a5309a75 Merge tag 'opp-updates-6.11' of ssh://gitolite.kernel.org/ [...] new 161bd53e3248 Merge back final cpufreq fixes for 6.10. adds c9d197ec1601 pm-graph: v5.12, fixes adds 8b2f0cb63e6f pm-graph: v5.12, code revamp for python3.12 adds a8f8c43082fd cpupower: Replace a dead reference link with working ones adds 705c80dfefb5 cpupower: Add 'help' target to the main Makefile adds 3dbc921479ea cpupower: Improve cpupower build process description adds a286db937ebd cpupower: Remove absent 'v' parameter from monitor man page adds 3e1f12c26646 cpupower: Change the var type of the 'monitor' subcommand [...] adds d763debcb645 Merge tag 'linux-cpupower-6.11-rc1' of ssh://gitolite.kern [...] adds cdaed24abf83 cpupower: Disable direct build of the 'bench' subproject adds 3a5bb5066f4c cpupower: fix lib default installation path adds b48b342dd5e6 Merge tag 'linux-cpupower-6.11-rc1-2' of ssh://gitolite.ke [...] new a02bed4183c4 Merge branches 'pm-opp' and 'pm-tools' new 41906248d0d7 Merge tag 'pm-6.11-rc1' of git://git.kernel.org/pub/scm/li [...] adds 35ba8ec0fbd0 ACPI: x86: Switch to new Intel CPU model defines adds 35c50d853adc ACPI: fan: Add hwmon support adds dde8ec86c3fd ACPI: LPSS: Switch to new Intel CPU model defines adds 8c6294ccb568 ACPI: CPPC: add sysfs entry for guaranteed performance adds 86932cd8ccd4 ACPI: CPPC: Replace ternary operator with umax() new e598dd44b381 Merge branches 'acpi-x86', 'acpi-fan', 'acpi-soc' and 'acpi-cppc' adds 58e04f315295 ACPI: PMIC: Use sizeof() instead of hard coded value adds 1dd804af345a ACPI: PMIC: Convert pr_*() to dev_*() printing macros adds f42cfd5ceced ACPI: PMIC: Replace open coded be16_to_cpu() adds cfff1997aafa ACPI: PMIC: Constify struct pmic_table adds 158ee9f1384a ACPI: AC: constify powersupply properties adds 41653463e1ea ACPI: SBS: constify powersupply properties adds 3483053d2c12 ACPI: battery: constify powersupply properties adds aa532663072c ACPI: battery: use sysfs_emit over sprintf adds a231eed10ed5 ACPI: battery: create alarm sysfs attribute atomically adds 6bad28cfc309 ACPI: SBS: manage alarm sysfs attribute through psy core adds 526294e1eb8e ACPI: battery: Add support for charge limiting state adds face1c543e89 ACPI: bus: Indicate support for battery charge limiting thru _OSC adds 74c2a2ae6a14 ACPI: HMAT: Use ACCESS_COORDINATE_CPU when appropriate adds 79a947bd5434 ACPI: NUMA: Consolidate header includes new fa0d938c2855 Merge branches 'acpi-pmic', 'acpi-battery' and 'acpi-numa' adds c7cfe9bfceb7 ACPI: processor: Downgrade Intel _OSC and _PDC messages to debug new 83c2ec72efa2 Merge back ACPI processor driver material for 6.11. adds 117478c9d710 ACPI: acpi_pad: Still evaluate _OST when _PUR evaluation fails adds dc41751f9e07 ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MU adds e2e7f037b400 ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MJ adds cfc38d432dba ACPI: video: Use strscpy() instead of strcpy() adds d010a0282e04 ACPI: video: force native for some T2 macbooks new 3128ff234730 Merge branches 'acpi-processor', 'acpi-pad', 'acpi-resourc [...] adds abba7f922d8b ACPI: add missing MODULE_DESCRIPTION() macros new b77b0bc85b11 Merge branch 'acpi-misc' new 923a327e8f22 Merge tag 'acpi-6.11-rc1' of git://git.kernel.org/pub/scm/ [...] adds c80c4490c280 cleanup: Standardize the header guard define's name adds bb9bb45f746b perf/x86: Serialize set_attr_rdpmc() adds 83ab38ef0a0b jump_label: Fix concurrency issues in static_key_slow_dec() adds 695ef796467e jump_label: Clarify condition in static_key_fast_inc_not_d [...] adds 9bc2ff871f00 jump_label: Simplify and clarify static_key_fast_inc_cpus_ [...] adds e81859fe64ad locking/rwsem: Add __always_inline annotation to __down_wr [...] new 151647ab5810 Merge tag 'locking-core-2024-07-15' of git://git.kernel.or [...] adds 39cf650d6828 scripts/faddr2line: Reduce number of readelf calls to three adds b8d9d9496c1e scripts/faddr2line: Combine three readelf calls into one adds 2c809186ccf0 scripts/faddr2line: Check vmlinux only once adds 5b280de46d2b scripts/faddr2line: Pass --addresses argument to addr2line adds e36b69e91811 scripts/faddr2line: Invoke addr2line as a single long-runn [...] adds 406b5c12aad8 scripts/faddr2line: Remove call to addr2line from find_dir [...] adds c02904f05ff8 scripts/faddr2line: Check only two symbols when calculatin [...] adds b13e9f6da4cc objtool: Use "action" in error message to be consistent with help adds 8e366d83edce objtool/x86: objtool can confuse memory and stack access new 0c182ac2ebc5 Merge tag 'objtool-core-2024-07-16' of git://git.kernel.or [...] adds 04746ed80bcf sched/syscalls: Split out kernel/sched/syscalls.c from ker [...] adds 402de7fc880f sched: Fix spelling in comments adds 85c9a8f4531c sched/core: Simplify prefetch_curr_exec_start() adds 127f6bf16188 sched/core: Clean up kernel/sched/sched.h a bit adds 3cd7271987ff sched/headers: Move struct pre-declarations to the beginni [...] adds 764d5fcc2a58 idle: Remove stale RCU comment adds f90cc919f9e5 sched/balance: Skip unnecessary updates to idle load balan [...] adds f0dc887f21d1 sched/core: Move preempt_model_*() helpers from sched.h to [...] adds c793a62823d1 sched/core: Drop spinlocks on contention iff kernel is pre [...] adds 0ec208ce9834 sched/psi: Optimise psi_group_change a bit adds d32960528702 sched/fair: set_load_weight() must also call reweight_task [...] adds 011b1134b82c Merge branch 'sched/urgent' into sched/core, to pick up fi [...] adds db43a609d01e sched: Update MAINTAINERS and CREDITS new 4a996d90b9e0 Merge tag 'sched-core-2024-07-16' of git://git.kernel.org/ [...] adds cd84351c8c1b perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c adds 0007f3932592 perf/x86/uncore: Save the unit control address of all units adds c74443d92f68 perf/x86/uncore: Support per PMU cpumask adds 585463fee642 perf/x86/uncore: Retrieve the unit ID from the unit contro [...] adds 80580dae65b9 perf/x86/uncore: Apply the unit control RB tree to MMIO un [...] adds b1d9ea2e1ca4 perf/x86/uncore: Apply the unit control RB tree to MSR unc [...] adds f76a8420444b perf/x86/uncore: Apply the unit control RB tree to PCI unc [...] adds 15a4bd51853b perf/x86/uncore: Cleanup unused unit structure adds f8a86a9bb5f7 perf/x86/intel/uncore: Support HBM and CXL PMON counters adds 5638bd722a44 perf/x86/intel/pt: Fix topa_entry base length adds ad97196379d0 perf/x86/intel/pt: Fix a topa_entry base address calculation adds 3520b251dcae perf/x86/intel/pt: Fix pt_topa_entry_for_page() address ca [...] adds 3df94a5b1078 perf: Fix perf_aux_size() for greater-than 32-bit size adds dbc48c8f41c2 perf: Prevent passing zero nr_pages to rb_alloc_aux() adds 43deb76b1966 perf: Fix default aux_watermark calculation adds 0ca4da2412da perf: Make rb_alloc_aux() return an error immediately if n [...] adds 0c8ea05e9b3d Merge branch 'tip/x86/cpu' adds 2c3aedd9db62 perf/x86/intel/cstate: Fix Alderlake/Raptorlake/Meteorlake adds a31000753d41 perf/x86/intel/cstate: Add Arrowlake support adds 26579860fbd5 perf/x86/intel/cstate: Add Lunarlake support adds a23eb2fc1d81 perf/x86/intel: Support the PEBS event mask adds 722e42e45c2f perf/x86: Support counter mask adds a932aa0e868f perf/x86: Add Lunar Lake and Arrow Lake support adds 090262439f66 perf/x86/intel: Rename model-specific pebs_latency_data functions adds 608f6976c309 perf/x86/intel: Support new data source for Lunar Lake adds e8fb5d6e7658 perf/x86: Add config_mask to represent EVENTSEL bitmask adds dce0c74d2d18 perf/x86/intel: Support PERFEVTSEL extension adds 149fd4712bcd perf/x86/intel: Support Perfmon MSRs aliasing adds f997e208b6c9 perf/x86/amd/uncore: Avoid PMU registration if counters ar [...] adds 57e11990f45f perf/x86/amd/uncore: Fix DF and UMC domain identification adds 68cbd415dd4b task_work: s/task_work_cancel()/task_work_cancel_func()/ adds f409530e4db9 task_work: Introduce task_work_cancel() again adds 2fd5ad3f310d perf: Fix event leak upon exit adds 3a5465418f5f perf: Fix event leak upon exec and file release adds 058244c68311 perf: Move irq_work_queue() where the event is prepared. adds 466e4d801cd4 task_work: Add TWA_NMI_CURRENT as an additional notify mode. adds c5d93d23a260 perf: Enqueue SIGTRAP always via task_work. adds 5af42f928f3a perf: Shrink the size of the recursion counter. adds 0d40a6d83e3e perf: Move swevent_htable::recursion into task_struct. adds 16b9569df9d2 perf: Don't disable preemption in perf_pending_task(). adds 2b84def990d3 perf: Split __perf_pending_irq() out of perf_pending_irq() adds a5a6ff3d639d perf/x86/intel/uncore: Fix the bits of the CHA extended um [...] adds 556a7c039a52 perf/x86/intel: Hide Topdown metrics events if the feature [...] adds e5f32ad56b22 perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake adds fa0c1c9d283b perf/x86/intel: Add a distinct name for Granite Rapids new 576a997c6315 Merge tag 'perf-core-2024-07-16' of git://git.kernel.org/p [...] new 17e6a1213058 um: Use generic runtime constant implementation new 9de4ad3bde14 firmware: qcom: tzmem: don't ask about allocator mode when [...] adds 2c7afc2a880c kunit: Cover 'assert.c' with tests adds 8031042cc531 list: test: remove unused struct 'klist_test_struct' adds a5217468214c kunit: add missing MODULE_DESCRIPTION() macros to core modules adds 425ae3ab5a1f list: test: add the missing MODULE_DESCRIPTION() macro adds 51104c19d857 kunit: test: Add vm_mmap() allocation resource manager adds cf6219ee889f usercopy: Convert test_user_copy to KUnit test adds 4d6cf248325f kunit/usercopy: Disable testing on !CONFIG_MMU adds 67c9971cd6d3 kunit/usercopy: Add missing MODULE_DESCRIPTION() adds 7554a7b96dc0 kunit: executor: Simplify string allocation handling adds 2be32bbe6989 kunit: Fix the comment of KUNIT_ASSERT_STRNEQ as assertion adds 7d4087b01389 kunit: Rename KUNIT_ASSERT_FAILURE to KUNIT_FAIL_AND_ABORT [...] adds ebf51e460e48 kunit: Introduce KUNIT_ASSERT_MEMEQ and KUNIT_ASSERT_MEMNE [...] new f8d22a3195b8 Merge tag 'linux_kselftest-kunit-6.11-rc1' of git://git.ke [...] adds a84a0c6a6d40 selftests/lib.mk: silence some clang warnings that gcc alr [...] adds b47619a3a3f7 selftests/sched: fix code format issues adds c44000b6535d selftests/resctrl: Fix closing IMC fds on error and open-c [...] adds da50de0a92f3 selftests/resctrl: Calculate resctrl FS derived mem bw ove [...] adds 2704b2d117c5 selftests/resctrl: Make "bandwidth" consistent in comments [...] adds 9224db5180f2 selftests/resctrl: Consolidate get_domain_id() into resctrl_val() adds 8245a70edad1 selftests/resctrl: Use correct type for pids adds b0bd742a1379 selftests/resctrl: Cleanup bm_pid and ppid usage & limit scope adds bc074b6321d7 selftests/resctrl: Rename measure_vals() to measure_mem_bw [...] adds 711d27b05a97 selftests/resctrl: Simplify mem bandwidth file code for MB [...] adds 0e251816995a selftests/resctrl: Add ->measure() callback to resctrl_val_param adds aef5efa64426 selftests/resctrl: Add ->init() callback into resctrl_val_param adds fa1116d06ebc selftests/resctrl: Simplify bandwidth report type handling adds 909592b5dafa selftests/resctrl: Make some strings passed to resctrlfs f [...] adds d14d94da0e3f selftests/resctrl: Convert ctrlgrp & mongrp to pointers adds 64b0795192a8 selftests/resctrl: Remove mongrp from MBA test adds f58e66bed1b4 selftests/resctrl: Remove mongrp from CMT test adds 0d66ddb296cc selftests/resctrl: Remove test name comparing from write_b [...] adds b00db6fd2a30 selftests: Add information about TAP conformance in tests adds 4eddfafc902b selftests/timers: remove unused irqcount variable adds 825658b79033 selftests/x86: fix Makefile dependencies to work with clang adds bf967fb39e02 selftests: x86: test_FISTTP: use fisttps instead of ambigu [...] adds 1158655317b6 selftests/x86: build fsgsbase_restore.c with clang adds 2ab9c93d6104 selftests/x86: build sysret_rip.c with clang adds a89e589051d4 selftests/x86: avoid -no-pie warnings from clang during co [...] adds 7d17b29b0e4b selftests/x86: remove (or use) unused variables and functions adds b84111cda998 selftests/x86: fix printk warnings reported by clang adds e23b1e6a2b9c selftests/breakpoints:Remove unused variable adds df09b0bb09ea selftests/dma:remove unused variable adds 8e51106d02d3 selftests: ifs: verify test interfaces are created by the driver adds 20cef3039dcd selftests: ifs: verify test image loading functionality adds 3170f7acfba1 selftests: ifs: verify IFS scan test functionality adds bb408dae9e73 selftests: ifs: verify IFS ARRAY BIST functionality new 0434dbe32053 Merge tag 'linux_kselftest-next-6.11-rc1' of git://git.ker [...] adds 5233a55a5254 mISDN: remove unused struct 'bf_ctx' adds c65b6521115e net/core: remove redundant sk_callback_lock initialization adds de31e96cf423 net/core: move the lockdep-init of sk_callback_lock to sk_ [...] adds b2ff2698508f net: ethernet: starfire: remove unused structs adds a09892f6e281 net: ethernet: liquidio: remove unused structs adds ef7f9febb33d net: ethernet: mlx4: remove unused struct 'mlx4_port_config' adds 18ae4c093cd2 net: ethernet: 8390: ne2k-pci: remove unused struct 'ne2k_ [...] adds c30ff5f3aec3 net: usb: remove unused structs 'usb_context' adds 94133cf24bb3 bpftool: Introduce btf c dump sorting adds e7b64f9d3f5b bpftool: Fix make dependencies for vmlinux.h adds 34021caef79f kbuild, bpf: Use test-ge check for v1.25-only pahole adds 6f130e4d4a5f bpf: Fix order of args in call to bpf_map_kvcalloc adds f4aba3471cfb bpftool: Un-const bpf_func_info to fix it for llvm 17 and newer adds 1b0215a3633a bpf: Remove unused variable "prev_state" adds 6c8d7598dfed selftests/bpf: Fix prog numbers in test_sockmap adds ece4b2969041 net: netfilter: Make ct zone opts configurable for bpf ct helpers adds a87f34e742d2 selftests/bpf: Update tests for new ct zone opts for nf_co [...] adds 4d25ca2d6801 net: Rename mono_delivery_time to tstamp_type for scalabilty adds 1693c5db6ab8 net: Add additional bit to support clockid_t timestamp type adds c34e3ab2a76e selftests/bpf: Handle forwarding of UDP CLOCK_TAI packets adds ecec1887e24f Merge branch 'Replace mono_delivery_time with tstamp_type' adds c12603e76ef6 riscv, bpf: Optimize zextw insn with Zba extension adds e944fc815274 riscv, bpf: Use STACK_ALIGN macro for size rounding up adds 99fa63d9ca60 riscv, bpf: Try RVC for reg move within BPF_CMPXCHG JIT adds 2c1713a8f1c9 bpf: constify member bpf_sysctl_kern:: Table adds 4652072e7b9d bpf, docs: Move sentence about returning R0 to abi.rst adds a985fdca5e7e bpf, docs: Use RFC 2119 language for ISA requirements adds 4e1215d9a190 bpf, docs: clarify sign extension of 64-bit use of 32-bit imm adds 6a6d8b6f00ad bpf, docs: Add table captions adds f980f13e4eb2 bpf, docs: Clarify call local offset adds e245ef8a0b06 bpf, docs: Fix instruction.rst indentation adds d9cbd8343b01 bpf, net: Use DEV_STAT_INC() adds 4b3529edbb8f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 6994520a3328 r8169: disable interrupt source RxOverflow adds 982300c115d2 r8169: remove detection of chip version 11 (early RTL8168b) adds 874aa96d78c7 net/neighbour: constify ctl_table arguments of utility function adds 551814313f11 net/ipv4/sysctl: constify ctl_table arguments of utility f [...] adds c55eb03765f4 net/ipv6/addrconf: constify ctl_table arguments of utility [...] adds 7a20cd1e71d8 net/ipv6/ndisc: constify ctl_table arguments of utility function adds 0a9f788fdde4 ipvs: constify ctl_table arguments of utility functions adds 93bda33046e7 Merge branch 'net-constify-ctl_table-arguments-of-utility- [...] adds 2942dfab6304 net: ethernet: cortina: Restore TSO support adds c1d96671088f dt-bindings: net: xilinx_gmii2rgmii: Add clock support adds daab0ac53e77 net: phy: xilinx-gmii2rgmii: Adopt clock support adds 782471db6c72 Merge branch 'xilinx-clock-support' adds 126913479e88 net: dsa: lan9303: imply SMSC_PHY adds 544a74c32bcc dt-bindings: net: rockchip-dwmac: Fix rockchip,rk3308-gmac [...] adds c3390677f625 netconsole: Do not shutdown dynamic configuration if cmdli [...] adds 5e514f1cba09 tcp: add tcp_done_with_error() helper adds 853c3bd7b791 tcp: fix race in tcp_write_err() adds 5ce4645c23cf tcp: fix races in tcp_abort() adds fde6f897f2a1 tcp: fix races in tcp_v[46]_err() adds 0f4b437b5fbf Merge branch 'tcp-fix-tcp_poll-races' adds 78269025e192 net: ethernet: ti: am65-cpsw-nuss: rename phy_node -> port_np adds 29c71bf2a05a net: ethernet: ti: am65-cpsw-nuss: populate netdev of_node adds 1e37449fe3aa Merge branch 'net-ethernet-ti-am65-cpsw-nuss-support-stack [...] adds c697f515b639 doc: netlink: Fix generated .rst for multi-line docs adds ebf9004136c7 doc: netlink: Don't 'sanitize' op docstrings in generated .rst adds cb7351ac1786 doc: netlink: Fix formatting of op flags in generated .rst adds 9104feed4c64 doc: netlink: Fix op pre and post fields in generated .rst adds eebe71db8eb7 Merge branch 'doc-netlink-fixes-for-ynl-doc-generator' adds bbb31b7ae145 net: dsa: remove mac_prepare()/mac_finish() shims adds ef0e51dccdc4 net: dsa: felix: provide own phylink MAC operations adds c53a46b16ce2 net: smc91x: Remove commented out code adds 487f7323f39a net: ti: icssg-prueth: Add helper functions to configure FDB adds 972383aecf43 net: ti: icssg-switch: Add switchdev based driver for ethe [...] adds abd5576b9c57 net: ti: icssg-prueth: Add support for ICSSG switch firmware adds 95cd03f32a16 Merge branch 'introduce-switch-mode-support-for-icssg-driver' adds 6166bb0cacb6 net/mlx4: Track RX allocation failures in a stat adds 64b62146ba9e net/mlx4: link NAPI instances to queues and IRQs adds a5602c6edf7c net/mlx4: support per-queue statistics via netlink adds 030fae30f059 Merge branch 'mlx4-add-support-for-netdev-genl-api' adds 727c94c9539a ethernet: octeontx2: avoid linking objects into multiple modules adds e3bbb994a7e0 hns3: avoid linking objects into multiple modules adds 3eb76e71b16e ionic: fix potential irq name truncation adds 8097a2f3d21a ionic: Reset LIF device while restarting LIF adds 4dde9588c54d ionic: Pass ionic_txq_desc to ionic_tx_tso_post adds d9c04209990b ionic: Mark error paths in the data path as unlikely adds fc53d4652448 ionic: Use netdev_name() function instead of netdev->name adds 488da00479d5 ionic: only sync frag_len in first buffer of xdp adds a54e2a36b68c ionic: fix up ionic_if.h kernel-doc issues adds 15a229507db3 Merge branch 'ionic-updates-for-v6-11' adds 57e3c5af2bef net: fjes: correct TRACE_INCLUDE_PATH adds a79d8fe2ff8e ipv6: sr: restruct ifdefines adds 482b3c3ba757 net: stmmac: Drop TBI/RTBI PCS flags adds 4af90c0f4844 net: stmmac: dwxgmac2: remove useless NULL pointer initial [...] adds 3277407e5e82 net: stmmac: remove pcs_rane() method adds aee04f4bb44d net: stmmac: remove unnecessary netif_carrier_off() adds cd56ff75ccfc net: stmmac: include linux/io.h rather than asm/io.h adds 7efc70657704 net: stmmac: ethqos: clean up setting serdes speed adds aedf2dc43248 Merge branch 'net-stmmac-cleanups' adds 2f19a795e1f9 dt-bindings: net: ti: icssg_prueth: Add documentation for [...] adds 75518b0dc9d6 net: phylink: rearrange phylink_parse_mode() adds fea49f065c1c net: phylink: move test for ovr_an_inband adds 02d00dc73d8d net: phylink: rename ovr_an_inband to default_an_inband adds 5e332954e760 net: fman_memac: remove the now unnecessary checking for f [...] adds 83f55b01dd90 net: stmmac: rename xpcs_an_inband to default_an_inband adds ab77c7aa9388 net: stmmac: dwmac-intel: remove checking for fixed link adds 0abccaf0f9bd Merge branch 'net-phylink-rearrange-ovr_an_inband-support' adds ccf23c916ca3 tools: ynl: make the attr and msg helpers more C++ friendly adds e19de2064fdf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 69c8b998717c net: qstat: extend kdoc about get_base_stats adds 6d9e9c36e1a6 net: smc91x: Fix pointer types adds ccf45c92d746 doc: mptcp: add missing 'available_schedulers' entry adds a32c6966b23d doc: mptcp: alphabetical order adds c049275f24de doc: new 'mptcp' page in 'networking' adds d1f9e6513e4e Merge branch 'doc-mptcp-new-general-doc-and-fixes' adds 73451e9aaa24 net: validate SO_TXTIME clockid coming from userspace adds d551d075b043 ice: Introduce ice_ptp_hw struct adds 579a2302bd16 ice: Introduce helper to get tmr_cmd_reg values adds 0d80bbe25419 ice: Implement Tx interrupt enablement functions adds c199b31a043c ice: Add PHY OFFSET_READY register clearing adds 39ecb29df855 ice: Move CGU block adds 1f374d57c393 ice: Introduce ice_get_base_incval() helper adds 7cab44f1c35f ice: Introduce ETH56G PHY model for E825C products adds b390ecc2e375 ice: Change CGU regs struct to anonymous adds 713dcad2a8c7 ice: Add support for E825-C TS PLL handling adds 5f847eede638 ice: Add NAC Topology device capability parser adds 4409ea1726cb ice: Adjust PTP init for 2x50G E825C devices adds fc5570e0bd56 Merge branch 'ice-introduce-eth56g-phy-model-for-e825c-products' adds 165f87691a89 bnxt_en: add timestamping statistics support adds 19249c0724f2 net: make net.core.{r,w}mem_{default,max} namespaced adds 5b5233fb81bf selftests: net: tests net.core.{r,w}mem_{default,max} sysc [...] adds 5086e1b7831a Merge branch 'net-visibility-of-memory-limits-in-netns' adds a967d3cee86e net: ethernet: cortina: Rename adjust link callback adds 15c22101db71 net: ethernet: cortina: Use negotiated TX/RX pause adds dbdb0918da67 net: ethernet: cortina: Implement .set_pauseparam() adds e58b43f28d8a Merge branch 'net-ethernet-cortina-use-phylib-for-rx-and-t [...] adds 5160b129f65f lan78xx: Enable 125 MHz CLK configuration for LAN7801 if N [...] adds 799f532de136 lan78xx: Enable Auto Speed and Auto Duplex configuration f [...] adds 750ed239bfd6 Merge branch 'lan78xx-enable-125-mhz-clk-and-auto-speed-co [...] adds b5c089880723 af_unix: Remove dead code in unix_stream_read_generic(). adds 3ac14b9dfbd3 net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only whe [...] adds 2f4b101c542e net/smc: change SMCR_RMBE_SIZES from 5 to 15 adds 93e30878f7ec Merge branch 'net-smc-snd_buf-rcv_buf' adds 454cfffe8dc1 net: dsa: ocelot: use devres in ocelot_ext_probe() adds 90ee9a5b49ce net: dsa: ocelot: use devres in seville_probe() adds cc711c523da7 net: dsa: ocelot: delete open coded status = "disabled" parsing adds 4510bbd38cbe net: dsa: ocelot: consistently use devres in felix_pci_probe() adds 0367a1775933 net: dsa: ocelot: move devm_request_threaded_irq() to feli [...] adds 4ca54dd96eca net: dsa: ocelot: use ds->num_tx_queues = OCELOT_NUM_TC fo [...] adds efdbee7d0791 net: dsa: ocelot: common probing code adds a4303941c6f3 net: dsa: ocelot: unexport felix_phylink_mac_ops and felix [...] adds 83042ce9b7c3 Merge branch 'Felix-DSA-probing-cleanup' adds 4933b066fefb r8152: If inaccessible at resume time, issue a reset adds 8c1d92a740c0 r8152: Wake up the system if the we need a reset adds 4fdb6b6063f0 net: count drops due to missing qdisc as dev->tx_drops adds 668b6a2ef832 flow_dissector: add support for tunnel control flags adds 1d17568e74de net/sched: cls_flower: add support for matching tunnel con [...] adds 2589d668e1a6 Merge branch 'net-allow-dissecting-matching-tunnel-control-flags' adds 071115301838 tcp: wrap mptcp and decrypted checks into tcp_skb_can_coll [...] adds 1be68a87ab33 tcp: add a helper for setting EOR on tail skb adds 99b8add01f98 net: skb: add compatibility warnings to skb_shift() adds cd0057ad7511 Merge branch 'tcp-refactor-skb_cmp_decrypted-checks' adds 8c3fdff2171c openvswitch: Move stats allocation to core adds 2b438c5774cc openvswitch: Remove generic .ndo_get_stats64 adds a6ba5125f10b Revert "ethernet: octeontx2: avoid linking objects into mu [...] adds 3374136f3137 dt-bindings: dsa: Rewrite Vitesse VSC73xx in schema adds cdbdb3c62af5 net: bridge: fix an inconsistent indentation adds 61e2bbafb00e net: remove NULL-pointer net parameter in ip_metrics_convert adds 6f49c3fb563c net: caif: remove unused structs adds a23b0034e934 net: ethtool: remove unused struct 'cable_test_tdr_req_info' adds c11d5dbbe73f net: phy: aquantia: move priv and hw stat to header adds 61578f679378 net: phy: aquantia: add support for PHY LEDs adds 82dc29b9737e devlink: Constify the 'table_ops' parameter of devl_dpipe_ [...] adds b072aa789918 mlxsw: spectrum_router: Constify struct devlink_dpipe_table_ops adds fd70f0443e24 Merge branch 'devlink-const' adds b907194a5d5b octeontx2-af: Add debugfs support to dump NIX TM topology adds 69e0b33a7fce tcp: annotate data-races around tw->tw_ts_recent and tw->t [...] adds 512bd0f9f926 tcp: derive delack_max with tcp_rto_min helper adds f086edef71be tcp: add sysctl_tcp_rto_min_us adds 54751f4d5406 Merge branch 'tcp-rto-min-us' adds c790275b5edf bnxt_en: fix atomic counter for ptp packets adds 1467713eb224 ionic: advertise 52-bit addressing limitation for MSI-X adds 4978478a6888 vmxnet3: prepare for version 9 changes adds 4c22fad70256 vmxnet3: add latency measurement support in vmxnet3 adds 2e5010fd0c43 vmxnet3: add command to allow disabling of offloads adds 63587234d42a vmxnet3: update to version 9 adds d223d1947dad Merge branch 'vmxnet3-upgrade-to-version-9' adds 955edd872baf selftests: hsr: Extend the hsr_redbox.sh test to use fixed [...] adds ed20142ed68c selftests: hsr: Extend the hsr_ping.sh test to use fixed M [...] adds 4e92d247418c net/mlx5e: SHAMPO, Use net_prefetch API adds 70bd03b89f20 net/mlx5e: SHAMPO, Fix incorrect page release adds fba8334721e2 net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink adds a64bbd8c286f net/mlx5e: SHAMPO, Fix FCS config when HW GRO on adds 083dbb54c480 net/mlx5e: SHAMPO, Disable gso_size for non GRO packets adds e839ac9a89cb net/mlx5e: SHAMPO, Simplify header page release in teardown adds d34d7d1973c4 net/mlx5e: SHAMPO, Specialize mlx5e_fill_skb_data() adds f5a699e00f04 net/mlx5e: SHAMPO, Skipping on duplicate flush of the same [...] adds 8f9eb8bb5c5a net/mlx5e: SHAMPO, Make GRO counters more precise adds 16f448d47a86 net/mlx5e: SHAMPO, Drop rx_gro_match_packets counter adds e95c5b9e8912 net/mlx5e: SHAMPO, Add header-only ethtool counters for he [...] adds 758191c9ea7b net/mlx5e: SHAMPO, Use KSMs instead of KLMs adds 99be56171fa9 net/mlx5e: SHAMPO, Re-enable HW-GRO adds 14ae2fd12be8 net/mlx5e: SHAMPO, Coalesce skb fragments to page size adds 7da375e2c7e0 Merge branch 'net-mlx5e-shampo-enable-hw-gro-once-more' adds 118e640af30c net: ravb: Simplify poll & receive functions adds b0e0e20dc60e net: ravb: Align poll function with NAPI docs adds 37a01c12e9e8 net: ravb: Refactor RX ring refill adds 3ee43f09cb2c net: ravb: Refactor GbEth RX code path adds 7b39c1814ce3 net: ravb: Enable SW IRQ Coalescing for GbEth adds 65c482bc226a net: ravb: Use NAPI threaded mode on 1-core CPUs with GbEth IP adds 966726324b7b net: ravb: Allocate RX buffers via page pool adds 59d0f48160f5 Merge branch 'improve-gbeth-performance-on-renesas-rz-g2l- [...] adds b4cb4a1391dc net: use unrcu_pointer() helper adds 98aa546af5e4 inet: remove (struct uncached_list)->quarantine adds 9b6a30febddf net: allow rps/rfs related configs to be switched adds 5f0d0649c83f mptcp: use mptcp_win_from_space helper adds 5cdedad62eab mptcp: add mptcp_space_from_win helper adds 92f74c1e05b0 mptcp: refer to 'MPTCP' socket in comments adds fe300258a501 Merge branch 'mptcp-misc-cleanups' adds c34506406dd5 tcp: small changes in reqsk_put() and reqsk_free() adds adbe695a9765 tcp: move inet_reqsk_alloc() close to inet_reqsk_clone() adds 6971d2167282 tcp: move reqsk_alloc() to inet_connection_sock.c adds 749332814479 Merge branch 'tcp-small-code-reorg' adds 62b5bf58b928 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds cb6cf0820f22 r8152: Set NET_ADDR_STOLEN if using passthru MAC adds a99997323654 net: ti: icssg-prueth: Add multicast filtering support adds 3e61103b2f78 page_pool: remove WARN_ON() with OR adds 924ee5317548 tools: ynl: make user space policies const adds 28f961f9d5b7 dmaengine: ti: k3-udma-glue: clean up return in k3_udma_gl [...] adds c1e156ae50ee lib: objagg: Fix spelling adds 2aad28ec4543 lib: test_objagg: Fix spelling adds 06fcdf249406 mlxsw: spectrum_acl_atcam: Fix wrong comment adds b4a3a89fffcd lib: objagg: Fix general protection fault adds 97d833ceb27d mlxsw: spectrum_acl_erp: Fix object nesting warning adds 75d8d7a63065 mlxsw: spectrum_acl: Fix ACL scale regression and firmware errors adds 8d466c8f4585 Merge branch 'mlxsw-acl-fixes' adds b334b924c9b7 net: tcp/dccp: prepare for tw_timer un-pinning adds c75ad7c759cc net: tcp: un-pin the tw_timer adds f81d0dd2fde3 tcp: move inet_twsk_schedule helper out of header adds a9522664c617 Merge branch 'tcp-up-pin-tw-timer' adds c917b26e1686 net: dsa: hellcreek: Replace kernel.h with what is used adds 5380d64f8d76 rtnetlink: move rtnl_lock handling out of af_netlink adds 5fbf57a937f4 net: netlink: remove the cb_mutex "injection" from netlink core adds 395059c52e01 Merge branch 'rtnetlink-rtnl_lock' adds 77f7541248fc net: dsa: deduplicate code adding / deleting the port addr [...] adds eef8e906aea2 net: dsa: update the unicast MAC address when changing conduit adds 2ba6d15786f6 Merge branch 'fix-changing-dsa-conduit' adds 02b682d54598 wifi: iwlegacy: do not skip frames with bad FCS adds c636fa85feb4 wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device adds 6fe46d5c0a84 wifi: wilc1000: set net device registration as last step d [...] adds ec99908906e9 wifi: wilc1000: register net device only after bus being f [...] adds 5f1191ed386c wifi: wilc1000: set wilc_set_mac_address parameter as const adds 59cf9277c1fe wifi: wilc1000: add function to read mac address from eFuse adds a5d6b1d453a1 wifi: wilc1000: make sdio deinit function really deinit th [...] adds 83d9b54ee5d4 wifi: wilc1000: read MAC address from fuse at probe adds a17b9f590f6e wifi: mwifiex: Fix interface type change adds 2785ea9673a7 wifi: rt2x00: remove unused delayed work data from link de [...] adds 571614629518 wifi: regulatory: remove extra documentation adds 3bb8dce41c02 wifi: ieee80211: add missing doc short descriptions adds 1c26f09b20ba wifi: radiotap: document ieee80211_get_radiotap_len() retu [...] adds 54856871298c wifi: ieee80211: remove ieee80211_next_tbtt_present() adds 3c75e99c7036 wifi: ieee80211: document function return values adds 9d222c12834d wifi: ieee80211: document two FTM related functions adds 23daf1b4c91d wifi: nl80211: disallow setting special AP channel widths adds 2449db1f2186 wifi: cfg80211: sort trace events again adds eb745c7c854e wifi: cfg80211: add tracing for wiphy work adds 7aa5c8b4f9de wifi: mac80211: remove outdated comments adds 5c24e83f6895 wifi: mac80211: remove extra link STA functions adds e3bae9b22873 wifi: mac80211: update 6 GHz AP power type before association adds 8592fd7ccc95 wifi: ieee80211/ath11k: remove IEEE80211_MAX_NUM_PWR_LEVEL adds caa12b3dd449 wifi: ath11k: fix TPE power levels adds 39dc8b8ea387 wifi: mac80211: pass parsed TPE data to drivers adds 5a009b42e041 wifi: mac80211: track changes in AP's TPE adds 32fca7e3820c wifi: iwlwifi: dvm: clean up rs_get_rate() logic adds 7aea71803777 wifi: iwlwifi: mvm: simplify the uAPSD coexistence limitat [...] adds 42884d2c2f51 wifi: iwlwifi: mvm: allow UAPSD when in SCM adds 8a29b006dc39 wifi: iwlwifi: mvm: debugfs: add entry for setting maximum [...] adds 7c789b91f538 wifi: iwlwifi: mvm: define link_sta in the relevant scope adds bb3261943fd8 wifi: iwlwifi: mvm: set A-MSDU size on the correct link adds b79b56091d24 wifi: iwlwifi: mvm: call ieee80211_sta_recalc_aggregates o [...] adds d49c5be9f7fe wifi: iwlwifi: mvm: Don't set NO_HT40+/- flags on 6 GHz band adds 37733bffda32 wifi: iwlwifi: remove fw_running op adds 797af7ac2028 wifi: iwlwifi: remove redundant reading from NVM file adds 6a32ebd534ff wifi: iwlwifi: mvm: don't always set antenna in beacon tem [...] adds ca88709d10b1 wifi: iwlwifi: mvm: Use the SMPS cfg of the correct link adds bc4867aabfea wifi: iwlwifi: mvm: add a of print of a few commands adds e213eb95a497 wifi: iwlwifi: bump FW API to 91 for BZ/SC devices adds 472a15d319b8 wifi: iwlwifi: mvm: mark bad no-data RX as having bad PLCP adds 9c93c0b44be3 wifi: iwlwifi: mei: unify iwl_mei_set_power_limit() prototype adds 8d59995067d9 wifi: iwlwifi: fw: api: Add new timepoint for scan failure adds 6ccfc7c49b6d wifi: iwlwifi: fw: avoid bad FW config on RXQ DMA failure adds 45eeee1f300d wifi: iwlwifi: always print the firmware version in hex adds ed93faf01797 wifi: iwlwifi: mvm: don't track used links separately adds 157c8a448354 wifi: iwlwifi: mvm: use vif P2P type helper adds 9574c7592c50 wifi: iwlwifi: mvm: disable dynamic EMLSR when AUTO_EML is false adds f79968eb4175 wifi: iwlwifi: mvm: leave a print in the logs when we call [...] adds bdaae563e097 wifi: iwlwifi: tracing: fix condition to allocate buf1 adds 9d42be9b181b wifi: iwlwifi: simplify TX tracing adds 3f3126515fbe wifi: iwlwifi: mvm: add mvm-specific guard adds 46144103ace2 wifi: iwlwifi: mvm: don't skip link selection adds b476564b9066 wifi: iwlwifi: kill iwl-eeprom-read adds 6584b9d0aa32 wifi: iwlwifi: move code from iwl-eeprom-parse to dvm adds 48443a4a1c97 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v11 adds ce9e660ef32e wifi: mac80211: move radar detect work to sdata adds 2d33ecf5d014 wifi: cfg80211: restrict operation during radar detection adds 7ef8f6821d16 wifi: mac80211: mlme: handle cross-link CSA adds 344d18cec231 wifi: mac80211: collect some CSA data into sub-structs adds f81747a9ad2e wifi: mac80211: handle wider bandwidth OFDMA during CSA adds 4540568136fe wifi: mac80211: handle TPE element during CSA adds 9f472520f6f7 wifi: mac80211: refactor chanreq.ap setting adds f9a0757a4b2f wifi: mac80211: Add EHT UL MU-MIMO flag in ieee80211_bss_conf adds aa4ec06c455d wifi: cfg80211: use __counted_by where appropriate adds 2fe0a605d083 wifi: mac80211: fix TTLM teardown work adds 53b739fd4646 wifi: mac80211: cancel multi-link reconf work on disconnect adds 3567bd6dcd14 wifi: mac80211: cancel TTLM teardown work earlier adds 0d22026f3287 wifi: mac80211: don't stop TTLM works again adds 609c12a2af04 wifi: mac80211: reset negotiated TTLM on disconnect adds a92fd2d9327b wifi: mac80211: send DelBA with correct BSSID adds 0e49e940d1bc wifi: iwlwifi: mvm: add an option to use ptp clock for rx [...] adds 94854648b5b0 wifi: iwlwifi: mvm: report 64-bit radiotap timestamp adds e1b44c8f7ba4 wifi: iwlwifi: mvm: Enable p2p low latency adds a423e37ecc3e wifi: iwlwifi: mvm: remove IWL_MVM_USE_NSSN_SYNC adds fb82e76a3b3b wifi: iwlwifi: mvm: move a constant to constants.h adds 6b82f4e119d1 wifi: iwlwifi: mvm: handle TPE advertised by AP adds 8a039ef63170 wifi: iwlwifi: mvm: initiator: move setting target flags i [...] adds 94df6cbd4c4a wifi: iwlwifi: mvm: Remove debug related code adds 16ec82d3473c wifi: iwlwifi: mvm: initiator: move setting the sta_id int [...] adds 626be4bf99f6 wifi: iwlwifi: mvm: modify iwl_mvm_ftm_set_secured_ranging [...] adds d29fc6af1ab8 wifi: iwlwifi: mvm: add support for version 14 of the rang [...] adds f1c9ba4403dd wifi: iwlwifi: mvm: add support for version 10 of the resp [...] adds d9b7531fe98a wifi: iwlwifi: mvm: use only beacon BSS load for active links adds 6958c4becdf8 wifi: iwlwifi: mvm: add debug data for MPDU counting adds d9196023b2c2 wifi: iwlwifi: mvm: show full firmware ID in debugfs adds 05ce6e9b059d wifi: iwlwifi: mvm: declare band variable in the scope adds db680c60a89c wifi: iwlwifi: mvm: fix a wrong comment adds e506f8e75515 wifi: iwlwifi: remove redundant prints adds 5860c6f59220 wifi: iwlwifi: move amsdu_size parsing to iwlwifi adds fca7018d4b47 wifi: iwlwifi: move Bz and Gl iwl_dev_info entries adds a0ca76e5b7d5 wifi: mac80211: check ieee80211_bss_info_change_notify() a [...] adds 6322e0e75a01 wifi: mac80211: handle HW restart during ROC adds 8526f8c877ba wifi: nl80211: clean up coalescing rule handling adds dcb77f854ae0 wifi: brcm80211: use sizeof(*pointer) instead of sizeof(type) adds 5bcd9a0a5995 wifi: brcm80211: remove unused structs adds 4c9aa94a39e6 wifi: rtw89: Un-embed dummy device adds d0bcb10e7b94 wifi: rtw88: Un-embed dummy device adds a892f6ffbec7 wifi: rtw88: usb: Simplify rtw_usb_write_data adds 28818b4d871b wifi: rtw88: usb: Fix disconnection after beacon loss adds cea406658830 wifi: rtw89: ser: avoid multiple deinit on same CAM adds 0448c65af921 wifi: rtw89: cam: tweak relation between sec CAM and addr CAM adds e9f1a901c9cc wifi: rtw89: switch to register vif_cfg_changed and link_i [...] adds 578bdd984f45 wifi: rtw89: support mac_id number according to chip adds 669b692247d4 wifi: rtw89: fix HW scan not aborting properly adds 2c1fc7c24cd4 wifi: rtw89: 8852b: restore setting for RFE type 5 after d [...] adds d5b96a4a3159 wifi: rtw89: correct hardware value of nominal packet padd [...] adds 9e305a6f01ad wifi: rtw89: 8852c: correct logic and restore PCI PHY EQ a [...] adds f12fc2065647 wifi: rtw89: fill STBC and LDPC capabilities to TX descriptor adds 85e02a0aee58 wifi: rtw89: add LDPC and STBC to rx_status and radiotap k [...] adds e88c1714b2c7 wifi: rtw89: Fix P2P behavior for WiFi 7 chips adds b21faf0edefc wifi: rtlwifi: rtl8192d: Use "rtl92d" prefix adds ed4117567419 wifi: rtlwifi: Add rtl8192du/table.{c,h} adds dc71f4e142df wifi: rtlwifi: Add new members to struct rtl_priv for RTL8192DU adds e769c67105d3 wifi: rtlwifi: Add rtl8192du/hw.{c,h} adds af46caf05152 wifi: rtlwifi: Add rtl8192du/phy.{c,h} adds 8321424134a4 wifi: rtlwifi: Add rtl8192du/trx.{c,h} adds c0e4ae46ffa2 wifi: rtlwifi: Add rtl8192du/rf.{c,h} adds 91f43aee0b1a wifi: rtlwifi: Add rtl8192du/fw.{c,h} and rtl8192du/led.{c,h} adds 3f8b94dbff7e wifi: rtlwifi: Add rtl8192du/dm.{c,h} adds 1d8b5003a55c wifi: rtlwifi: Constify rtl_hal_cfg.{ops,usb_interface_cfg [...] adds b5dc8873b6ff wifi: rtlwifi: Add rtl8192du/sw.c adds 59ea089dcba3 wifi: rtlwifi: Enable the new rtl8192du driver adds 9c4fde42cce0 wifi: rtlwifi: handle return value of usb init TX/RX adds 9373ed280651 wifi: rtw89: chan: Use swap() in rtw89_swap_sub_entity() adds f29dcae96ec8 Merge tag 'rtw-next-2024-06-04' of https://github.com/pkshih/rtw adds f41c7cab8727 wifi: ath11k: ath11k_mac_op_ipv6_changed(): use list_for_e [...] adds ecd509b6f263 wifi: ath12k: Refactor the hardware recovery procedure adds 9b4e5caaf590 wifi: ath12k: Refactor the hardware state adds acaa84009fad wifi: ath12k: Add lock to protect the hardware state adds 8b9ea752a9d6 wifi: ath11k: refactor CE remap & unmap adds c57d00a4d3d8 wifi: ath11k: unmap the CE in ath11k_ahb_probe() error path adds 5f6c3a418b40 wifi: ath12k: Replace "chip" with "device" in hal Rx retur [...] adds acc6afb31c3f wifi: ath12k: Refactor idle ring descriptor setup adds b2d54ca73a5a wifi: ath12k: Introduce device index adds 53bf4a14f8c5 wifi: ath12k: add multi device support for WBM idle ring b [...] adds 5453bbd6fef4 wifi: ath12k: Don't drop tx_status in failure case adds 50971dc6694c wifi: ath12k: drop failed transmitted frames from metric c [...] adds 4c2b796be3a1 wifi: ath11k: skip status ring entry processing adds 10d2b4f4aa0b wifi: wil6210: Do not use embedded netdev in wil6210_priv adds 9f74e7b306dc wifi: ath12k: fix calling correct function for rx monitor mode adds ed07ff674509 wifi: ath12k: Remove unsupported tx monitor handling adds 582e94ebe230 wifi: ath12k: Remove unused tcl_*_ring configuration adds 782615f280ce wifi: ath12k: remove unused variable monitor_flags adds 3b0989e925f3 wifi: ath12k: avoid duplicated vdev stop adds f40aaca07bf7 wifi: ath12k: avoid duplicated vdev down adds efd920f48d1f wifi: ath12k: remove invalid peer create logic adds bb0b0a6b96e6 wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_tar [...] adds 199f149e97dc wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_tar [...] adds 2db7a82fd150 wifi: ath12k: avoid double SW2HW_MACID conversion adds a6efa4ea0613 wifi: ath11k: fix misspelling of "dma" in num_rxmda_per_pdev adds ff5fa958d2fd wifi: ath12k: fix misspelling of "dma" in num_rxmda_per_pdev adds 3b9344740843 wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel [...] adds 71b6e321e302 dt-bindings: net: wireless: ath10k: add qcom,no-msa-ready- [...] adds 6d67d18014a8 wifi: ath10k: do not always wait for MSA_READY indicator adds 4f9206e8c2c1 wifi: ath12k: allocate dummy net_device dynamically adds 8e1debd82466 wifi: ath10k: add LED and GPIO controlling support for var [...] adds 3745d7963cc3 wifi: ath12k: add channel 2 into 6 GHz channel list adds c3c84a74bd79 wifi: ath12k: Correct 6 GHz frequency value in rx status adds 70e3be54bbdd wifi: ath12k: fix survey dump collection in 6 GHz adds 112dbc6af807 wifi: ath12k: add 6 GHz params in peer assoc command adds f0e61dc7ecf9 wifi: ath12k: refactor SMPS configuration adds 97b7cbb7a3cb wifi: ath12k: support SMPS configuration for 6 GHz adds 519a545cfee7 wifi: ath12k: advertise driver capabilities for MBSSID and EMA adds ea68f1bba616 wifi: ath12k: configure MBSSID params in vdev create/start adds 5fbd97f25c4c wifi: ath12k: rename MBSSID fields in wmi_vdev_up_cmd adds 51c47463543e wifi: ath12k: create a structure for WMI vdev up parameters adds 84edf47bcb31 wifi: ath12k: configure MBSSID parameters in AP mode adds 9fd28936b641 wifi: ath12k: refactor arvif security parameter configuration adds 8c6faa56bfb2 wifi: ath12k: add MBSSID beacon support adds f27fbd76a98f wifi: ath12k: add EMA beacon support adds c740a18f62f5 wifi: ath12k: skip sending vdev down for channel switch adds 0ce9ab2785e4 wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure adds 3a29442a1741 wifi: ath12k: remove redundant peer delete for WCN7850 adds 28bfc1c9c9d0 wifi: ath12k: remove duplicate definition of MAX_RADIOS adds 7678f8bfd74c wifi: ath12k: use correct MAX_RADIOS adds ed61863debb2 wifi: ath12k: fix ack signal strength calculation adds 26dd8ccdba4d wifi: ath12k: dynamic VLAN support adds 33370412eced wifi: ath12k: fix Smatch warnings on ath12k_core_suspend() adds 4f82a8d5c277 wifi: ath12k: refactor rx descriptor CMEM configuration adds 35864b62fa12 wifi: ath12k: improve the rx descriptor error information adds b363614c0c80 wifi: ath11k: refactor setting country code logic adds 7f0343b7b871 wifi: ath11k: restore country code during resume adds 33322e3ef074 wifi: ath12k: change DMA direction while mapping reinjecte [...] adds 073f9f249eec wifi: ath12k: fix invalid memory access while processing f [...] adds a57ab7cced45 wifi: ath12k: fix firmware crash during reo reinject adds af69d862a8ba wifi: ath12k: Fix devmem address prefix when logging adds 5714e25f1d18 wifi: ath11k: fix wrong definition of CE ring's base address adds 0a993772e0f0 wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ [...] adds 0ae570703754 wifi: ath12k: fix wrong definition of CE ring's base address adds 3d6004154318 wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() adds 43e934360d1d dt-bindings: net: wireless: ath11k: Drop "qcom,ipq8074-wcs [...] adds 8233d2716570 wifi: ath12k: do not process consecutive RDDM event adds 809055628bce wifi: ath12k: add panic handler adds 22767241e644 wifi: ath12k: add hw_link_id in ath12k_pdev adds a46300b1b09b Merge tag 'ath-next-20240605' of git://git.kernel.org/pub/ [...] adds 93d4e8bb3f13 Merge tag 'wireless-next-2024-06-07' of git://git.kernel.o [...] adds eb4e7726279a libbpf: Configure log verbosity with env variable adds ed31adf6874d selftests/bpf: Drop struct post_socket_opts adds 6f802cb8988e selftests/bpf: Add start_server_str helper adds e078255abd53 selftests/bpf: Use post_socket_cb in connect_to_fd_opts adds 79b330c57deb selftests/bpf: Use post_socket_cb in start_server_str adds ed61271af523 selftests/bpf: Use start_server_str in do_test in bpf_tcp_ca adds fbe3e8473f39 Merge branch 'use network helpers, part 5' adds 4665415975b0 bpf: Add bits iterator adds 6ba7acdb93b4 selftests/bpf: Add selftest for bits iter adds f088cabffcb6 Merge branch 'bpf-add-a-generic-bits-iterator' adds 46253c4ae961 selftests/bpf: use section names understood by libbpf in t [...] adds 73287fe22872 bpf: pass bpf_struct_ops_link to callbacks in bpf_struct_ops. adds 6fb2544ea149 bpf: enable detaching links of struct_ops objects. adds 1adddc97aa44 bpf: support epoll from bpf struct_ops links. adds 67c3e8353f45 bpf: export bpf_link_inc_not_zero. adds 1a4b858b6a04 selftests/bpf: test struct_ops with epoll adds d14c1fac0c97 bpftool: Change pid_iter.bpf.c to comply with the change o [...] adds 3f8fde319524 Merge branch 'Notify user space when a struct_ops object i [...] adds 531876c80004 libbpf: keep FD_CLOEXEC flag when dup()'ing FD adds 96a27ee76f0e riscv, bpf: Introduce shift add helper with Zba optimization adds dfa7c9ffa607 selftests/bpf: Remove unused struct 'scale_test_def' adds 3f67639d8e58 selftests/bpf: Remove unused 'key_t' structs adds a450d36b05fa selftests/bpf: Remove unused struct 'libcap' adds ce5249b91e34 bpftool: Fix typo in MAX_NUM_METRICS macro name adds ec1249d32781 test_bpf: Add missing MODULE_DESCRIPTION() adds d95ba15b9784 selftests/bpf: Fix tx_prog_fd values in test_sockmap adds a9f0ea175948 selftests/bpf: Drop duplicate definition of i in test_sockmap adds 3f32a115f61d selftests/bpf: Use bpf_link attachments in test_sockmap adds 24bb90a42633 selftests/bpf: Replace tx_prog_fd with tx_prog in test_sockmap adds 467a0c79b551 selftests/bpf: Drop prog_fd array in test_sockmap adds dcb681b659f2 selftests/bpf: Fix size of map_fd in test_sockmap adds de1b5ea789dc selftests/bpf: Check length of recv in test_sockmap adds 49784c797932 selftests/bpf: Drop duplicate bpf_map_lookup_elem in test_sockmap adds c95a3be45ad2 bpf: Remove unnecessary checks on the offset of btf_field. adds 482f7133791e bpf: Remove unnecessary call to btf_field_type_size(). adds a7db0d4f872a bpf: refactor btf_find_struct_field() and btf_find_datasec_var(). adds 994796c0256c bpf: create repeated fields for arrays. adds 64e8ee814819 bpf: look into the types of the fields of a struct type re [...] adds f19caf57d80f bpf: limit the number of levels of a nested struct type. adds c4c6c3b785a0 selftests/bpf: Test kptr arrays and kptrs in nested struct [...] adds d55c765a9b2d selftests/bpf: Test global bpf_rb_root arrays and fields i [...] adds 43d50ffb1f7e selftests/bpf: Test global bpf_list_head arrays. adds 49df0019f367 Merge branch 'enable-bpf-programs-to-declare-arrays-of-kpt [...] adds 61ce0ea7591f selftests/bpf: Fix bpf_cookie and find_vma in nested VM adds 898ac74c5b5f selftests/bpf: Ignore .llvm.<hash> suffix in kallsyms_find() adds 68153bb2fffb libbpf: Add BTF field iterator adds 2bce2c1cb2f0 libbpf: Make use of BTF field iterator in BPF linker code adds c2641123696b libbpf: Make use of BTF field iterator in BTF handling code adds e1a8630291fd bpftool: Use BTF field iterator in btfgen adds 072088704433 libbpf: Remove callback-based type/string BTF field visito [...] adds 7015843afcaf selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT adds b24862bac7b5 selftests/bpf: Add btf_field_iter selftests adds 08ac454e258e libbpf: Auto-attach struct_ops BPF maps in BPF skeleton adds 9abdfd8a2123 selftests/bpf: Use connect_to_fd_opts in do_test in bpf_tcp_ca adds fee97d0c9a14 selftests/bpf: Add start_test helper in bpf_tcp_ca adds 224eeb5598c3 selftests/bpf: Use start_test in test_dctcp_fallback in bp [...] adds cd984b2ed624 selftests/bpf: Use start_test in test_dctcp in bpf_tcp_ca adds f85af9d955ac selftests/bpf: Drop useless arguments of do_test in bpf_tcp_ca adds b1156532bc29 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 2ebb87f45b3c isdn: add missing MODULE_DESCRIPTION() macros adds a2fe35df41c4 net: intel: Use *-y instead of *-objs in Makefile adds 1d4ce389da2b ice: add and use roundup_u64 instead of open coding equivalent adds dee55767dc8c ice: use irq_update_affinity_hint() adds bb678f01804c Merge branch 'intel-wired-lan-driver-updates-2024-06-03' adds 983e44f0ee00 net: dsa: Fix typo in NET_DSA_TAG_RTL4_A Kconfig adds 45403b12c29c ip_tunnel: Move stats allocation to core adds fa59dc2f6fc6 net: core,vrf: Change pcpu_dstat fields to u64_stats_t adds 94b601bc4f85 net: core: Implement dstats-type stats collections adds 2202576d4631 net: vrf: move to generic dstat helpers adds bfc65070a376 Merge branch 'net-core-unify-dstats-with-tstats-and-lstats [...] adds 7e0620bc6a5e selftests: net: lib: ignore possible errors adds 92fe5670271a selftests: net: lib: remove ns from list after clean-up adds 577db6bd5750 selftests: net: lib: do not set ns var as readonly adds f8a2d2f874b7 selftests: net: lib: remove 'ns' var in setup_ns adds f265d3119a29 selftests: mptcp: lib: use setup/cleanup_ns helpers adds 1af3bc912eac selftests: mptcp: lib: use wait_local_port_listen helper adds d4cea2caee9e Merge branch 'selftests-mptcp-use-net-lib-sh-to-manage-netns' adds 3966a668bfee net/tcp: Use static_branch_tcp_{md5,ao} to drop ifdefs adds 72863087f635 net/tcp: Add a helper tcp_ao_hdr_maclen() adds 811efc06e5f3 net/tcp: Move tcp_inbound_hash() from headers adds 96be3dcd013d net/tcp: Add tcp-md5 and tcp-ao tracepoints adds 78b1b27db91c net/tcp: Remove tcp_hash_fail() adds efe46fb18e78 Documentation/tcp-ao: Add a few lines on tracepoints adds 91579c93a9b2 Merge branch 'tcp-ao-md5-racepoits' adds b975d3ee5962 net: add and use skb_get_hash_net adds d1dab4f71d37 net: add and use __skb_get_hash_symmetric_net adds d2675fe95fc7 Merge branch 'net-flow-dissector-allow-explicit-passing-of-netns' adds 721478fe6a5c ravb: RAVB should select PAGE_POOL adds 32b06603f879 net: xilinx: axienet: Use NL_SET_ERR_MSG instead of netdev_err adds 3e453ca122d4 net: ipv4,ipv6: Pass multipath hash computation through a helper adds 4ee2a8cace3f net: ipv4: Add a sysctl to set multipath hash seed adds 60bcfede3f9f mlxsw: spectrum_router: Apply user-defined multipath hash seed adds 6f51aed38a4f selftests: forwarding: lib: Split sysctl_save() out of sys [...] adds 5f90d93b6108 selftests: forwarding: router_mpath_hash: Add a new selftest adds 05f43db7f011 Merge branch 'allow-configuration-of-multipath-hash-seed' adds dee4dd10c79a net: ethernet: mtk_eth_soc: ppe: add support for multiple PPEs adds b48a1540b73a flow_offload: add encapsulation control flag helpers adds 2ede54f8786f sfc: use flow_rule_is_supp_enc_control_flags() adds 28d19ec91755 net/mlx5e: flower: validate encapsulation control flags adds 34cdd9847820 nfp: flower: validate encapsulation control flags adds 5a1b015d521d ice: flower: validate encapsulation control flags adds 6fc1b32291a0 Merge branch 'net-flower-validate-encapsulation-control-flags' adds 3ec8d7572a69 CDC-NCM: add support for Apple's private interface adds 4c7d3d79c736 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7fc45cb68696 net: mana: Allow variable size indirection table adds cf157f33f44d Merge branch 'mana-shared' of git://git.kernel.org/pub/scm [...] adds c7f75954212b dt-bindings: net: dsa: lantiq,gswip: convert to YAML schema adds b98f122ebdac net: dsa: lantiq_gswip: Only allow phy-mode = "internal" o [...] adds dd6d364e1895 net: dsa: lantiq_gswip: add terminating \n where missing adds 1763b155da02 net: dsa: lantiq_gswip: Use dev_err_probe where appropriate adds f5ebf9ab6094 net: dsa: lantiq_gswip: Don't manually call gswip_port_enable() adds 86b9ea6412af net: dsa: lantiq_gswip: do also enable or disable cpu port adds 7168ec1b0669 net: dsa: lantiq_gswip: Use dsa_is_cpu_port() in gswip_por [...] adds c927b6e47b5c net: dsa: lantiq_gswip: Change literal 6 to ETH_ALEN adds e6c34597f89a net: dsa: lantiq_gswip: Consistently use macros for the ma [...] adds b068706b7831 net: dsa: lantiq_gswip: Remove dead code from gswip_add_si [...] adds e19fbe3996aa net: dsa: lantiq_gswip: Update comments in gswip_port_vlan [...] adds 3b0a95ed7782 net: dsa: lantiq_gswip: Improve error message in gswip_port_fdb() adds 6e7e2e7e6327 Merge branch 'net-dsa-lantiq_gswip-code-improvements' adds 5f703ce5c981 net: hsr: Send supervisory frames to HSR network with Prox [...] adds 8a9044e5169b dt-bindings: net: add STM32MP13 compatible in documentatio [...] adds 582ac134963e net: stmmac: dwmac-stm32: Separate out external clock rate [...] adds 63b0aa8ea73f net: stmmac: dwmac-stm32: Separate out external clock selector adds 92704f8c0e7a net: stmmac: dwmac-stm32: Extract PMCR configuration adds c60a54b52026 net: stmmac: dwmac-stm32: Clean up the debug prints adds cbfad55322ce net: stmmac: dwmac-stm32: Fix Mhz to MHz adds 4f37dc467ffe net: stmmac: dwmac-stm32: Mask support for PMCR configuration adds 50bbc0393114 net: stmmac: dwmac-stm32: add management of stm32mp13 for stm32 adds 3873d0d107c1 Merge branch 'series-to-deliver-ethernet-for-stm32mp13' adds 404dbd26322f net: qrtr: ns: Ignore ENODEV failures in ns adds 72421f35540c eth: lan966x: don't clear unsupported stats adds 9e42a2ea7f67 net: phy: realtek: add support for rtl8224 2.5Gbps PHY adds e575d3a6dd22 net/mlx5: Correct TASR typo into TSAR adds 49d37d05f216 net/mlx5: CT: Separate CT and CT-NAT tuple entries adds f070d422bab9 net/mlx5: Replace strcpy with strscpy adds a9dbb4ac58c0 net/mlx5e: Fix outdated comment in features check adds fac15a72b8e5 net/mlx5e: Use tcp_v[46]_check checksum helpers adds 296eaab82506 net/mlx5e: Support SWP-mode offload L4 csum calculation adds ad46951bfb79 Merge branch 'mlx5-misc-patches-2023-06-13' adds 6c3282a6b296 net: stmmac: add select_pcs() platform method adds 135553da844c net: stmmac: dwmac-intel: provide a select_pcs() implementation adds 804c9866e078 net: stmmac: dwmac-rzn1: provide select_pcs() implementation adds 98a6d9f192d3 net: stmmac: dwmac-socfpga: provide select_pcs() implementation adds 93f84152e4ae net: stmmac: clean up stmmac_mac_select_pcs() adds 6a21fb7a9e7a Merge branch 'net-stmmac-provide-platform-select_pcs-method' adds afc5625e2097 atm: clean up a put_user() calls adds cae7fd47dfe1 mlxsw: port: Edit maximum MTU value adds d361536fc2df mlxsw: Adjust MTU value to hardware check adds 753aacfc032d mlxsw: spectrum: Set more accurate values for netdevice mi [...] adds 3e7856545d36 mlxsw: Use the same maximum MTU value throughout the driver adds 4be3dcc9bf04 selftests: forwarding: Add test for minimum and maximum MTU adds abef84957b68 Merge branch 'mlxsw-handle-mtu-values' adds 934c29999b57 net: micro-optimize skb_datagram_iter adds 0a3e5c1b670f net/mlx5e: Add txq to sq stats mapping adds 7b66ae536a78 net/mlx5e: Add per queue netdev-genl stats adds 69776921e82d Merge branch 'mlx5-genl-queue-stats' adds f22b4b55edb5 net: make for_each_netdev_dump() a little more bug-proof adds d0e35656d834 net/smc: refactoring initialization of smc sock adds 13543d02c90d net/smc: expose smc proto operations adds d25a92ccae6b net/smc: Introduce IPPROTO_SMC adds 4314175af496 Merge branch 'net-smc-IPPROTO_SMC' adds dd89a81d850f fou: remove warn in gue_gro_receive on unsupported protocol adds e275e19c918b net: mana: Use mana_cleanup_port_context() for rxq cleanup adds 0d9bb144276e net: dwc-xlgmac: fix missing MODULE_DESCRIPTION() warning adds efb459303dd5 net: Move dev_set_hwtstamp_phylib to net/core/dev.h adds 041cc86b3653 net: stmmac: Enable TSO on VLANs adds 777b8afb8179 net: phy: introduce core support for phy-mode = "10g-qxgmii" adds 5dfabcdd76b1 dt-bindings: net: ethernet-controller: add 10g-qxgmii mode adds e845bb84fb6e Merge branch 'introduce-phy-mode-10g-qxgmii' adds 8c379e3ce404 net: microchip: Constify struct vcap_operations adds e52e010395dc net/mlx4_en: Use ethtool_puts to fill priv flags strings adds 4454929c345d net/mlx4_en: Use ethtool_puts to fill selftest strings adds 6c7dd432dcbc net/mlx4_en: Use ethtool_puts/sprintf to fill stats strings adds 2c6a4b969c1f Merge branch 'net-mlx4_en-use-ethtool_puts-sprintf' adds 382d1741b5b2 net: mana: Add support for page sizes other than 4KB on ARM64 adds 9f1f70dd8500 rds:Simplify the allocation of slab caches adds 5e1e43893be2 net: ti: icssg-prueth: Enable PTP timestamping support for [...] adds 5758e03cf604 net: ti: icss-iep: Remove spinlock-based synchronization adds 5056860cf8ea dt-bindings: net: Add IEP interrupt adds f18ad402cd8b net: ti: icss-iep: Enable compare events adds 71be1189c92b arm64: dts: ti: iot2050: Add IEP interrupts for SR1.0 devices adds 6f46fc9bc2bd Merge branch 'am65x-ptp' adds c53795d48ee8 net: add rx_sk to trace_kfree_skb adds ba8de796baf4 net: introduce sk_skb_reason_drop function adds 7467de17635f ping: use sk_skb_reason_drop to free rx packets adds ce9a2424e9da net: raw: use sk_skb_reason_drop to free rx packets adds 46a02aa35752 tcp: use sk_skb_reason_drop to free rx packets adds fc0cc9248843 udp: use sk_skb_reason_drop to free rx packets adds e2e7d78d9a25 af_packet: use sk_skb_reason_drop to free rx packets adds 65e4efa04978 Merge branch 'net-drop-rx-socket-tracepoint' adds c25c961fc7f3 net: dsa: mt7530: factor out bridge join/leave logic adds 3d49ee2127c2 net: dsa: mt7530: add support for bridge port isolation adds e6fed01554fa net: arcnet: com20020-isa: add missing MODULE_DESCRIPTION() macro adds deb9d5766206 net: amd: add missing MODULE_DESCRIPTION() macros adds 5e736135ad00 net: ethernet: mac89x0: add missing MODULE_DESCRIPTION() macro adds 2b0cd6b7270e net: smc9194: add missing MODULE_DESCRIPTION() macro adds c8bd1f7f3e61 virtio_net: add support for Byte Queue Limits adds 89f5e607772b net: hsr: cosmetic: Remove extra white space adds 39fa294f580a mlxsw: pci: Split NAPI setup/teardown into two steps adds 7555b7f3385f mlxsw: pci: Store CQ pointer as part of RDQ structure adds 5642c6a08693 mlxsw: pci: Initialize page pool per CQ adds b5b60bb491b2 mlxsw: pci: Use page pool for Rx buffers allocation adds 0f3cd437a1d8 mlxsw: pci: Optimize data buffer access adds e8441b1f6b64 mlxsw: pci: Do not store SKB for RDQ elements adds d94ae6415bec mlxsw: pci: Use napi_consume_skb() to free SKB as part of [...] adds 6f80fcdfbc14 Merge branch 'mlxsw-use-page-pool-for-rx-buffers-allocation' adds 4aaa49a282ad ionic: remove missed doorbell per-queue timer adds d458d4b4fd43 ionic: Keep interrupt affinity up to date adds 9e25450da700 ionic: add private workqueue per-device adds 4ded136c78f8 ionic: add work item for missed-doorbell check adds d7f9bc685918 ionic: add per-queue napi_schedule for doorbell check adds 55a3982ec721 ionic: check for queue deadline in doorbell_napi_work adds f703d56c0305 ionic: Use an u16 for rx_copybreak adds da0262c2c931 ionic: Only run the doorbell workaround for certain asic_type adds 7e8fcb815432 Merge branch 'ionic-rework-fix-for-doorbell-miss' adds b501d261a5b3 net: txgbe: add FDIR ATR support adds 4bdb441105dc net: txgbe: support Flow Director perfect filters adds 34744a7749b3 net: txgbe: add FDIR info to ethtool ops adds e3511997d7dc Merge branch 'add-flow-director-for-txgbe' adds a012f9a752a5 igb: Add MII write support adds a6ec08beec9e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0d6b1eb660be nfc: Drop explicit initialization of struct i2c_device_id: [...] adds d21a103b612c net: stmmac: unexport stmmac_pltfr_init/exit() adds 08f116c9ea6d wifi: mt76: un-embedd netdev from mt76_dev adds 01479f1b912a dt-bindings: ptp: Convert ptp-qoirq to yaml format adds 243996d172a6 dt-bindings: net: Convert fsl-fman to yaml adds 86474deeb5c3 Merge branch 'dt-bindings-net-convert-fsl-fman-related-fil [...] adds a8bd4d7af70d ARM: dts: rockchip: rk3xxx: fix emac node adds a119aec5bf34 net: ethernet: arc: remove emac_arc driver adds 8a3913c8e05b dt-bindings: net: remove arc_emac.txt adds 9413b1be0be6 Merge branch 'net-cleanup-arc-emac' adds 88f56254a275 bnxt_en: split rx ring helpers out from ring helpers adds 2d694c27d32e bnxt_en: implement netdev_queue_mgmt_ops adds a0c6359df6c7 Merge branch 'bnxt_en-netdev_queue_mgmt_ops' adds c32fe1986f27 net: fec: Fix FEC_ECR_EN1588 being cleared on link-down adds dcec8d291da8 net: dsa: ksz_common: Allow only up to two HSR HW offloade [...] adds 4558645d139c docs: net: document guidance of implementing the SR-IOV NDOs adds 39c469188b6d octeontx2-pf: Add ucast filter count configurability via devlink. adds a744e2d03a91 l2tp: remove unused list_head member in l2tp_tunnel adds aa5e17e1f5ec l2tp: store l2tpv3 sessions in per-net IDR adds 2a3339f6c963 l2tp: store l2tpv2 sessions in per-net IDR adds ff6a2ac23cb0 l2tp: refactor udp recv to lookup to not use sk_user_data adds c37e0138ca5f l2tp: don't use sk_user_data in l2tp_udp_encap_err_recv adds 5f77c18ea556 l2tp: use IDR for all session lookups adds 8c6245af4fc5 l2tp: drop the now unused l2tp_tunnel_get_session adds d18d3f0a24fc l2tp: replace hlist with simple list for per-tunnel session list adds 4fce809e4062 Merge branch 'l2tp-sk_user_data' adds e5efa3ff412d dt-bindings: net: mscc-miim: Add resets property adds 9e6d33937b42 net: mdio: mscc-miim: Handle the switch reset adds 28ba5c117191 Merge branch 'net-mscc-miim-switch-reset' adds e85d3e6fea05 net: dsa: qca8k: do not write port mask twice in bridge jo [...] adds 412e1775f413 net: dsa: qca8k: factor out bridge join/leave logic adds 422b64025ec1 net: dsa: qca8k: add support for bridge port isolation adds d7527fe98d79 Merge branch 'qca8k-cleanup-and-port-isolation' adds b0d3969d2b4d net: ethernet: rtsn: Add support for Renesas Ethernet-TSN adds 3226607302ca selftests: net: change shebang to bash in amt.sh adds b1dc3c68e977 can: mcp251x: Fix up includes adds 5ca3801388f8 can: sja1000: plx_pci: Reuse predefined CTI subvendor ID adds 58b34cd646b4 can: Kconfig: remove obsolete help text for slcan adds ba63a7e08523 can: isotp: remove ISO 15675-2 specification version where [...] adds 8416ac9c87bd dt-bindings: can: xilinx_can: Modify the title to indicate [...] adds e562bad35fe3 can: xilinx_can: Document driver description to list all s [...] adds 20e69650d51f Merge patch series "can: xilinx_can: Document driver descr [...] adds 67711e04254c Documentation: networking: document ISO 15765-2 adds c80e390d7b47 Merge patch "Documentation: networking: document ISO 15765-2" adds f9f608e38b9c can: mscan: remove unused struct 'mscan_state' adds 2851d357a485 can: kvaser_usb: Add support for Vining 800 adds 96a669a1958f can: kvaser_usb: Add support for Kvaser USBcan Pro 5xCAN adds 0135c4c6b84c can: kvaser_usb: Add support for Kvaser Mini PCIe 1xCAN adds cea846cc8f82 Merge patch series "can: kvaser_usb: Add support for three [...] adds cdbc9d055fc7 can: kvaser_pciefd: Group #defines together adds ac765219c2c4 can: kvaser_pciefd: Skip redundant NULL pointer check in ISR adds 11d186697ceb can: kvaser_pciefd: Remove unnecessary comment adds 0132a05df1e0 can: kvaser_pciefd: Add inline adds cebfebefaa01 can: kvaser_pciefd: Add unlikely adds cbf88a6ba7bb can: kvaser_pciefd: Rename board_irq to pci_irq adds 26a1b0fe3f62 can: kvaser_pciefd: Change name of return code variable adds 024452fd824a Merge patch series "can: kvaser_pciefd: Minor improvements [...] adds 48f827d4f48f can: kvaser_pciefd: Move reset of DMA RX buffers to the en [...] adds dd1f05ba2a99 can: kvaser_pciefd: Add MSI interrupts adds 3ba5caf39d47 Merge patch series "can: kvaser_pciefd: Support MSI interrupts" adds 1562a49d000c can: hi311x: simplify with spi_get_device_match_data() adds d4383d67a25b can: mcp251x: simplify with spi_get_device_match_data() adds 9cdae370c4ec can: mcp251xfd: simplify with spi_get_device_match_data() adds 3da74c5145dc Merge patch series "can: hi311x: simplify with spi_get_dev [...] adds cd5a46ce6fa6 can: m_can: don't enable transceiver when probing adds e9212f9dd1fb Merge tag 'linux-can-next-for-6.11-20240621' of git://git. [...] adds 185d72112b95 net: xilinx: axienet: Enable multicast by default adds 639ac8ce8b65 ice: store representor ID in bridge port adds 8d2f518c0c9d ice: move devlink locking outside the port creation adds 4d364df2b5ed ice: move VSI configuration outside repr setup adds fff5cca345a6 ice: update representor when VSI is ready adds 84562f9953ec Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 568ebdaba637 MAINTAINERS: adjust file entry in FREESCALE QORIQ DPAA FMA [...] adds 07e4fd4c0592 locking/local_lock: Introduce guard definition for local_lock. adds c5bcab755822 locking/local_lock: Add local nested BH locking infrastructure. adds 43d7ca2907cb net: Use __napi_alloc_frag_align() instead of open coding it. adds bdacf3e34945 net: Use nested-BH locking for napi_alloc_cache. adds 585aa621af6c net/tcp_sigpool: Use nested-BH locking for sigpool_scratch. adds ebad6d033479 net/ipv4: Use nested-BH locking for ipv4_tcp_sk. adds c67ef53a88db netfilter: br_netfilter: Use nested-BH locking for brnf_fr [...] adds ecefbc09e8ee net: softnet_data: Make xmit per task. adds a8760d0d1497 dev: Remove PREEMPT_RT ifdefs from backlog_lock.*(). adds b22800f9d3b1 dev: Use nested-BH locking for softnet_data.process_queue. adds 3414adbd6a6a lwt: Don't disable migration prio invoking BPF. adds d1542d4ae4df seg6: Use nested-BH locking for seg6_bpf_srh_states. adds 78f520b7bbe5 net: Use nested-BH locking for bpf_scratchpad. adds 401cb7dae813 net: Reference bpf_redirect_info via task_struct on PREEMPT_RT. adds 3f9fe37d9e16 net: Move per-CPU flush-lists to bpf_net_context on PREEMPT_RT. adds bf2468f9afba Merge branch 'locking-introduce-nested-bh-locking' adds 3955802f160b af_unix: Define locking order for unix_table_double_lock(). adds ed99822817cb af_unix: Define locking order for U_LOCK_SECOND in unix_st [...] adds 1ca27e0c8c13 af_unix: Don't retry after unix_state_lock_nested() in uni [...] adds 98f706de445b af_unix: Define locking order for U_LOCK_SECOND in unix_st [...] adds b380b18102a0 af_unix: Don't acquire unix_state_lock() for sock_i_ino(). adds c4da4661d985 af_unix: Remove U_LOCK_DIAG. adds 7202cb591624 af_unix: Remove U_LOCK_GC_LISTENER. adds 8647ece4814f af_unix: Define locking order for U_RECVQ_LOCK_EMBRYO in u [...] adds faf489e6896d af_unix: Set sk_peer_pid/sk_peer_cred locklessly for new socket. adds e4bd881d9871 af_unix: Remove put_pid()/put_cred() in copy_peercred(). adds 22e5751b0524 af_unix: Don't use spin_lock_nested() in copy_peercred(). adds 7e7c714a36a5 Merge branch 'af_unix-remove-spin_lock_nested-and-convert- [...] adds 759cc793ebfc net: macb: queue tie-off or disable during WOL suspend adds 3650a8cc5b34 net: macb: Enable queue disable adds 0cb8de39a776 net: macb: Add ARP support to WOL adds 783bfe279e54 dt-bindings: net: cdns,macb: Deprecate magic-packet property adds 1d706875927c Merge branch 'net-macb-wol-enhancements' adds 73cfd947dbdb net: ethernet: mtk_eth_soc: ppe: prevent ppe update for no [...] adds a8a8d89dbd2b l2tp: remove incorrect __rcu attribute adds c4532232fa2a selftests: net: remove unneeded IP_GRE config adds d891317fe4fb virtio_net: Remove u64_stats_update_begin()/end() for stats fetch adds 8d653d26ffc7 ravb: Improve ravb_hw_info instance order adds 6e0713cc8206 ravb: Add MII support for R-Car V4M adds c84f93243e54 Merge branch 'ravb-add-mii-support-for-r-car-v4m' adds 0e942053e4dc linux/dim: move useful macros to .h file adds b65e697a7c9e dim: make DIMLIB dependent on NET adds f750dfe825b9 ethtool: provide customized dim profile management adds 13ba28c5cd04 dim: add new interfaces for initialization and getting results adds dcb67f6a9ead virtio-net: support dim profile fine-tuning adds 63173885ccb2 Merge branch 'ethtool-provide-the-dim-profile-fine-tuning- [...] adds 1108566ca509 gve: Add adminq mutex lock adds fcfe6318dbac gve: Add adminq extended command adds 3519c00557e0 gve: Add flow steering device option adds 57718b60df9b gve: Add flow steering adminq commands adds 6f3bc487565d gve: Add flow steering ethtool support adds a425a973e9ce Merge branch 'gve-add-flow-steering-support' adds c0c68e4d52ed dt-bindings: net: dsa: mediatek,mt7530: Minor wording fixes adds eee5528890d5 PCI: Add Edimax Vendor ID to pci_ids.h adds ab61adc60001 net: tn40xx: add pci driver for Tehuti Networks TN40xx chips adds ffa28c748b38 net: tn40xx: add register defines adds dd2a0ff55408 net: tn40xx: add basic Tx handling adds 37c4947af44d net: tn40xx: add basic Rx handling adds 7fdbd2f2bb5d net: tn40xx: add mdio bus support adds 308241224224 net: tn40xx: add phylink support adds 50b70845fc5c Merge branch 'add-ethernet-driver-for-tehuti-networks-tn40 [...] adds a6a6a9809411 net: Drop explicit initialization of struct i2c_device_id: [...] adds 8f8cea8f3ddb mlxsw: pci: Store number of scatter/gather entries for max [...] adds 36437f469d7e mlxsw: pci: Use fragmented buffers adds 2e2de714d65d Merge branch 'mlxsw-reduce-memory-footprint-of-mlxsw-driver' adds 8b8fe280155d selftests: drv-net: try to check if port is in use adds af8e51644a70 selftests: drv-net: add helper to wait for HW stats to sync adds 94fecaa6dcd0 selftests: drv-net: add ability to wait for at least N pac [...] adds f898c16a0624 selftests: drv-net: rss_ctx: add tests for RSS configurati [...] adds f261aa15b2ca Merge branch 'selftests-drv-net-rss_ctx-add-tests-for-rss- [...] adds 3d94d1ac3792 dt-bindings: net: add STM32MP25 compatible in documentatio [...] adds 5bcc1afd0219 net: stmmac: dwmac-stm32: stm32: add management of stm32mp [...] adds cce346d44139 Merge branch 'series-to-deliver-ethernet-for-stm32mp25' adds 193b9b200224 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5f12dd57a071 wifi: mac80211: correct EHT EIRP TPE parsing adds 7f12e26a194d wifi: cfg80211: make hash table duplicates more survivable adds 7b7890f38616 wifi: mac80211: Move stats allocation to core adds c018411d3555 wifi: mac80211: Remove generic .ndo_get_stats64 adds 9ee0d44f0552 wifi: cfg80211: fix typo in cfg80211_calculate_bitrate_he() adds bcbd771cd5d6 wifi: cfg80211: handle 2x996 RU allocation in cfg80211_cal [...] adds f3269b7912f7 wifi: nl80211: expose can-monitor channel property adds 8682ad368707 wifi: cfg80211: use BIT() for flag enums adds 92a5df6687da wifi: ieee80211: remove unused enum ieee80211_client_reg_power adds 0a9314ad5f45 wifi: cfg80211: move enum ieee80211_ap_reg_power to cfg80211 adds ca41bfe367d5 wifi: mac80211: refactor channel checks adds 459662e83db6 wifi: cfg80211: refactor 6 GHz AP power type parsing adds 9fd171a71b9d wifi: cfg80211: refactor regulatory beaconing checking adds c1d8bd8d777d wifi: cfg80211: add regulatory flag to allow VLP AP operation adds 91b193d54668 wifi: cfg80211: reject non-conformant 6 GHz center frequencies adds f737b70434f3 wifi: nl80211: remove the FTMs per burst limit for NDP ranging adds a7bb6b5d3676 wifi: mac80211_hwsim: add 320 MHz to hwsim channel widths adds 03ecd745dde1 wifi: mac80211: fix erroneous errors for STA changes adds 642508a42f74 wifi: mac80211: clean up 'ret' in sta_link_apply_parameters() adds 671b6b1b1ea5 wifi: cfg80211: honor WIPHY_FLAG_SPLIT_SCAN_6GHZ in cfg802 [...] adds 107762622640 wifi: iwlwifi: mvm: remove unneeded debugfs entries adds 2cbeb1a38758 wifi: iwlwifi: bump minimum API version in BZ/SC to 90 adds 62a5c4029552 wifi: iwlwifi: mvm: fix DTIM skip powersave config adds 57bb72fad7bc wifi: iwlwifi: move TXQ bytecount limit to queue code adds dc8f854fec78 wifi: iwlwifi: api: fix includes in debug.h adds 49101078be76 wifi: iwlwifi: pcie: integrate TX queue code adds 0d91a2bfc3dc wifi: iwlwifi: remove struct iwl_trans_ops adds bd40215b19d2 wifi: iwlwifi: mvm: fix re-enabling EMLSR adds bec2cdf548f9 wifi: iwlwifi: bump min API version for Qu/So devices adds 5f1fee964475 wifi: iwlwifi: mvm: separate non-BSS/ROC EMLSR blocking adds 54d96912caf6 wifi: iwlwifi: mvm: use ROC for P2P device activities adds aea9165ccfd1 wifi: at76c50x: use sizeof(*pointer) instead of sizeof(type) adds bbef1d006cb1 wifi: at76c50x: prefer struct_size over open coded arithmetic adds 158d5a1b3caa wifi: brcmfmac: use 'time_left' variable with wait_event_t [...] adds 0c0668813cc0 wifi: mwl8k: use 'time_left' variable with wait_for_comple [...] adds a37f6947ff07 wifi: p54: use 'time_left' variable with wait_for_completi [...] adds a2ead3445a63 wifi: zd1211rw: use 'time_left' variable with wait_for_com [...] adds 64ff013ce098 wifi: wlcore: correctness fix fwlog reading adds b734d8830f70 wifi: wl18xx: make wl18xx_tx_immediate_complete() more efficient adds 97715e29cebc wifi: wlcore: improve code in wlcore_fw_status() adds dd265a7415f8 wifi: wlcore: pass "status" to wlcore_hw_convert_fw_status() adds 81271c2bc59e wifi: wlcore: store AP encryption key type adds bb8edd900fd6 wifi: wlcore: add pn16 support adds 9685262b5e5d wifi: wl18xx: add support for reading 8.9.1 fw status adds 8c58f972219e wifi: wl18xx: allow firmwares > 8.9.0.x.58 adds 70ed0bdab1ca wifi: wilc1000: disable power sequencer adds 301e44e973eb wifi: wilc1000: let host->chip suspend/resume notification [...] adds 25d086ba1964 wifi: wilc1000: do not keep sdio bus claimed during suspen [...] adds a814112e9545 wifi: wilc1000: move sdio suspend method next to resume an [...] adds 1e9e258d9fb5 wifi: wilc1000: remove suspend/resume from cfg80211 part adds 5ad8897fd15a wifi: wilc1000: disable SDIO func IRQ before suspend adds dc494fdc1f06 wifi: mac80211: refactor CSA queue block/unblock adds 414e090bc41d wifi: mac80211: restrict public action ECSA frame handling adds b777bdfc9be8 wifi: mac80211: handle protected dual of public action adds 25af8ff51d7e wifi: mac80211: optionally pass chandef to ieee80211_sta_c [...] adds 7d2bad829c44 wifi: mac80211: optionally pass chandef to ieee80211_sta_c [...] adds b27512368591 wifi: mac80211: make ieee80211_chan_bw_change() able to us [...] adds dd7b1bdb5614 wifi: mac80211: update STA/chandef width during switch adds d42fcaece036 wifi: mac80211: add ieee80211_tdls_sta_link_id() adds 0b2d9d9aec2b wifi: mac80211: correcty limit wider BW TDLS STAs adds 9cc88678db5b wifi: mac80211: check SSID in beacon adds 5036eaffed3e wifi: cfg80211: Always call tracing adds 1decf05d0f4d wifi: mac80211: inform the low level if drv_stop() is a suspend adds d1621b008e3a wifi: iwlwifi: pcie: fix a few legacy register accesses fo [...] adds 5c38bedac16a wifi: iwlwifi: mvm: unify and fix interface combinations adds 0091eda01412 wifi: iwlwifi: fix iwl_mvm_get_valid_rx_ant() adds e8bb19c1d590 wifi: iwlwifi: support fast resume adds f77bd9491f7f wifi: iwlwifi: mvm: remove IWL_MVM_PARSE_NVM adds 2917d04bce39 wifi: iwlwifi: trans: remove unused function parameter adds 74943017afdd wifi: iwlwifi: bump FW API to 92 for BZ/SC devices adds 2b94a6f792b0 wifi: iwlwifi: don't assume op_mode_nic_config exists adds bffa3d04e4ab wifi: iwlwifi: trans: remove unused status bits adds 7714a40561c3 wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_remove_interface_ [...] adds a02079af2491 wifi: iwlwifi: mvm: Fix associated initiator key setting adds 67c638675dcd wifi: iwlwifi: mvm: rename 'pldr_sync' adds 3591e3b9a7ca wifi: iwlwifi: mei: clarify iwl_mei_pldr_req() docs adds a9056a3716c5 wifi: iwlwifi: mvm: enable VLP AP on VLP channels adds f9802d531835 wifi: iwlwifi: mvm: don't limit VLP/AFC to UATS-enabled adds 6adae0b08145 wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL adds 8a4475a15b37 wifi: iwlwifi: remove MVM prefix from scan API adds f9414f806701 wifi: iwlwifi: mvm: don't flush BSSes on restart with MLD API adds 9215152677d4 wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check adds f9068fe4fd49 wifi: iwlwifi: mvm: always unblock EMLSR on ROC end adds c4fe1c84b2b3 wifi: iwlwifi: update the BA notification API adds 3778a17ab054 wifi: iwlwifi: mvm: remove init_dbg module parameter adds 702935aeb144 wifi: iwlwifi: fw: api: fix some kernel-doc adds 924d1cd504f3 wifi: iwlwifi: trans: make bad state warnings adds c0b047fd2433 wifi: iwlwifi: mvm: don't log error for failed UATS table read adds 7b24e0b8a153 wifi: iwlwifi: dvm: fix kernel-doc warnings adds ab713d0c883d wifi: iwlwifi: pcie: fix kernel-doc adds 7fe5da1cd0aa wifi: iwlwifi: fix kernel-doc in iwl-trans.h adds e3f637b35f5d wifi: iwlwifi: fix kernel-doc in iwl-fh.h adds fa1a1eb21c9c wifi: iwlwifi: fix prototype mismatch kernel-doc warnings adds 7c8afa63652e wifi: iwlwifi: fix remaining mistagged kernel-doc comments adds ba59cfb7417c wifi: iwlwifi: fw: api: datapath: fix kernel-doc adds a6db5c70efd7 wifi: iwlwifi: mvm: fix rs.h kernel-doc adds 021d53a3d87e wifi: mac80211: fix NULL dereference at band check in star [...] adds 1bbdb7f7a4eb net: rfkill: Correct return value in invalid parameter case adds dbb5265a5d7c wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3 adds f3f942d6e588 wifi: brcmfmac: of: Support interrupts-extended adds 56bf02c26a36 Merge tag 'wireless-next-2024-06-27' of git://git.kernel.o [...] adds 2a901623f005 tools: ynl: use display hints for formatting of scalar attrs adds 346a03e5fbdb s390/lcs: add missing MODULE_DESCRIPTION() macro adds f94ecbc92092 selftests: openvswitch: Support explicit tunnel port creation. adds 37de65a764ed selftests: openvswitch: Refactor actions parsing. adds a4126f90a35f selftests: openvswitch: Add set() and set_masked() support. adds fefe3b7d6bec selftests: openvswitch: Add support for tunnel() key. adds 51458e1084d0 selftests: openvswitch: Support implicit ipv6 arguments. adds b7ce46fc614d selftests: net: Use the provided dpctl rather than the vsw [...] adds 6f437f5c91b0 selftests: net: add config for openvswitch adds 3a158e2e8e48 Merge branch 'selftests-net-switch-pmtu-sh-to-use-the-inte [...] adds 2d5f6801db8e Revert "net: micro-optimize skb_datagram_iter" adds 94833addfaba net: thunderx: Unembed netdev structure adds 8fda53719a59 dt-bindings: net: realtek,rtl82xx: Document known PHY IDs [...] adds 69540b7987ef ethtool: Add ethtool operation to write to a transceiver m [...] adds 1983a8007032 mlxsw: Implement ethtool operation to write to a transceiv [...] adds 46fb3ba95b93 ethtool: Add an interface for flashing transceiver modules [...] adds d7d4cfc4c97c ethtool: Add flashing transceiver modules' firmware notifi [...] adds 31e0aa99dc02 ethtool: Veto some operations during firmware flashing process adds e4f91936993c net: sfp: Add more extended compliance codes adds a39c84d79625 ethtool: cmis_cdb: Add a layer for supporting CDB commands adds c4f78134d45c ethtool: cmis_fw_update: add a layer for supporting firmwa [...] adds 32b4c8b53ee7 ethtool: Add ability to flash transceiver modules' firmware adds c977ac49fead Merge branch 'net-flash-modees-firmware' into main adds d5fbb2eb33c2 selftests: libs: Expand "$@" where possible adds 28e67746b73d selftests: mirror: Drop direction argument from several functions adds 9b5d5f272654 selftests: lib: tc_rule_stats_get(): Move default to argum [...] adds 95e7b860e16d selftests: mirror_gre_lag_lacp: Check counters at tunnel adds 833415358f34 selftests: mirror: do_test_span_dir_ips(): Install accurate taps adds a86e0df9ce25 selftests: mirror: mirror_test(): Allow exact count of packets adds d361d78fe2cc selftests: mirror: Drop dual SW/HW testing adds 388b2d985a13 selftests: mlxsw: mirror_gre: Simplify adds 95d33989cee5 selftests: mirror_gre_lag_lacp: Drop unnecessary code adds 4e9cd3d03af2 selftests: libs: Drop slow_path_trap_install()/_uninstall() adds 06704a0d5e67 selftests: libs: Drop unused functions adds 098ba97d0e89 selftests: mlxsw: mirror_gre: Obey TESTS adds 748e3bbf4721 Merge branch 'net-selftests-mirroring-cleanup' into main adds 10154dbded6d udp: Allow GSO transmit from devices with no checksum offload adds 3e400219c04d selftests/net: Add test coverage for UDP GSO software fallback adds db2dede28d82 Merge branch 'lift-udp_segment-restriction-for-egress-via- [...] adds bf7bb7b43097 enic: add ethtool get_channel support adds 147997afaad0 selftests: net: ksft: avoid continue when handling results adds 8510801a9dbd selftests: drv-net: add ability to schedule cleanup with defer() adds 0759356bf5fa selftests: drv-net: rss_ctx: convert to defer() adds c2dd2139e0cd Merge branch 'selftests-drv-net-add-ability-to-schedule-cl [...] adds 3ebbd9f6de7e net: move ethtool-related netdev state into its own struct adds 6ad2962f8adf net: ethtool: attach an XArray of custom RSS contexts to a [...] adds eac9122f0c41 net: ethtool: record custom RSS contexts in the XArray adds 847a8ab18676 net: ethtool: let the core choose RSS context IDs adds 30a32cdf6b13 net: ethtool: add an extack parameter to new rxfh_context APIs adds 87925151191b net: ethtool: add a mutex protecting RSS contexts adds a9ee8d4a97d8 sfc: use new rxfh_context API adds 7964e7884643 net: ethtool: use the tracking array for get_rxfh on custo [...] adds b859316e8218 sfc: remove get_rxfh_context dead code adds 30972a4ea092 Merge branch 'ethtool-track-custom-rss-contexts-in-the-core' adds 17784801d888 net: phy: realtek: Add support for PHY LEDs on RTL8211F adds 7c8110057b1b tcp_metrics: add UAPI to the header guard adds 85674625e0bc tcp_metrics: add netlink protocol spec in YAML adds a051091cc315 Merge branch 'tcp_metrics-netlink-specs' into main adds 605efd54b504 netfilter: nf_tables: make struct nft_trans first member o [...] adds 17d8f3ad36a5 netfilter: nf_tables: move bind list_head into relevant subtypes adds b3f4c216f7af netfilter: nf_tables: compact chain+ft transaction objects adds 06fcaca2ed1f netfilter: nf_tables: reduce trans->ctx.table references adds 8965d42bcf54 netfilter: nf_tables: pass nft_chain to destroy function, [...] adds 0c2e0ee861de netfilter: nf_tables: pass more specific nft_trans_chain w [...] adds d4f6f3994e13 netfilter: nf_tables: avoid usage of embedded nft_ctx adds 13f20bc9ec4f netfilter: nf_tables: store chain pointer in rule transaction adds 551b3886401c netfilter: nf_tables: reduce trans->ctx.chain references adds 0be908750162 netfilter: nf_tables: pass nft_table to destroy function adds e169285f8c56 netfilter: nf_tables: do not store nft_ctx in transaction objects adds 53796b03295c ipvs: Avoid unnecessary calls to skb_is_gso_sctp adds 0b88d1654d55 netfilter: nf_conncount: fix wrong variable type adds fe87a8deaad4 netfilter: cttimeout: remove 'l3num' attr check adds e29630247be2 netfilter: nf_tables: rise cap on SELinux secmark context adds 742ad979f500 selftests: netfilter: nft_queue.sh: add test for disappear [...] adds f4ebd03496f6 netfilter: xt_recent: Lift restrictions on max hitcount value adds 1c5fc27bc48a Merge tag 'nf-next-24-06-28' of git://git.kernel.org/pub/s [...] adds 7433d034ac3c net: tn40xx: add initial ethtool_ops support adds 42c45ac1419c octeontx2-af: Sync NIX and NPA contexts from NDC to LLC/DRAM adds be6b7ca3c2ae bnxt_en: Add new TX timestamp completion definitions adds 449da97512f3 bnxt_en: Add is_ts_pkt field to struct bnxt_sw_tx_bd adds ba0155f1e9fc bnxt_en: Allow some TX packets to be unprocessed in NAPI adds 1d294b4f903f bnxt_en: Add TX timestamp completion logic adds 4d588d32b032 bnxt_en: Add BCM5760X specific PHC registers mapping adds 92595a0c0223 bnxt_en: Refactor all PTP TX timestamp fields into a struct adds 573f2a4bfcd4 bnxt_en: Remove an impossible condition check for PTP TX p [...] adds 9bf688d40d66 bnxt_en: Let bnxt_stamp_tx_skb() return error code adds 8aa2a79e9b95 bnxt_en: Increase the max total outstanding PTP TX packets to 4 adds 060338390787 bnxt_en: Remove atomic operations on ptp->tx_avail adds 2e7b471121b0 Merge branch 'bnxt_en-ptp' into main adds 28cf7829a77f MAINTAINERS: update Intel Ethernet maintainers adds 4dbb4f9b8fc6 ice: Add get/set hw address for VFs using devlink commands adds d47bf9a495cf ice: Check all ice_vsi_rebuild() errors in function adds 7dfefd0b9048 ice: Allow different FW API versions based on MAC type adds fdd288e9b764 ice: Distinguish driver reset and removal for AQ shutdown adds 0f0023c649c7 ice: do not init struct ice_adapter more times than needed adds f61c72be2dc5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 74d6529b78f7 net: ethtool: Fix the panic caused by dev being null when [...] adds dd20d16dae83 can: rcar_canfd: Simplify clock handling adds 0c1d0a69c5e7 can: rcar_canfd: Improve printing of global operational state adds f9a83965d40e can: rcar_canfd: Remove superfluous parentheses in address [...] adds 580d1712a4b0 Merge patch series "can: rcar_canfd: Small improvements an [...] adds 62d73261a0cf can: m_can: Constify struct m_can_ops adds 69e2326a21ef can: gs_usb: add VID/PID for Xylanta SAINT3 product family adds 51b2a7216122 can: mcp251xfd: properly indent labels adds 71c45e6e0b42 can: mcp251xfd: update errata references adds a7801540f325 can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() in [...] adds e793c724b48c can: mcp251xfd: clarify the meaning of timestamp adds d49184b7b585 can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor [...] adds 85505e585637 can: mcp251xfd: rx: prepare to workaround broken RX FIFO h [...] adds 24436be590c6 can: mcp251xfd: rx: add workaround for erratum DS80000789E [...] adds b8e0ddd36ce9 can: mcp251xfd: tef: prepare to workaround broken TEF FIFO [...] adds 3a0a88fcbaf9 can: mcp251xfd: tef: update workaround for erratum DS80000 [...] adds ae44fa998ee2 Merge patch series "can: mcp251xfd: workaround for erratum [...] adds 1eea11e937db Merge tag 'linux-can-next-for-6.11-20240629' of git://git. [...] adds 19e6ad2c7578 net: phy: fix potential use of NULL pointer in phy_suspend() adds 9e2db9d3993e net: always try to set ubuf in skb_zerocopy_iter_stream adds 7fb05423fed4 net: split __zerocopy_sg_from_iter() adds aeb320fc05c7 net: batch zerocopy_fill_skb_from_iter accounting adds 060f4ba6e403 io_uring/net: move charging socket out of zc io_uring adds 2ca58ed21cef net: limit scope of a skb_zerocopy_iter_stream var adds e2dd0d0593c1 Merge branch 'zerocopy-tx-cleanups' adds d7f39aee79f0 page_pool: export page_pool_disable_direct_recycling() adds 40eca00ae605 bnxt_en: unlink page pool when stopping Rx queue adds e27d7168f0c8 Merge branch 'page_pool-bnxt_en-unlink-old-page-pool-in-qu [...] adds 2896624be30b net: Remove task_struct::bpf_net_context init on fork. adds d839a73179ae net: Optimize xdp_do_flush() with bpf_net_context infos. adds e3d69f585d65 net: Move flush list retrieval to where it is used. adds 2a01a8895015 Merge branch 'net-bpf_net_context-cleanups' adds d01e0e98de31 dt-bindings: net: dwmac: Validate PBL for all IP-cores adds 3cd1d4651ceb net: stmmac: dwmac-stm32: Add test to verify if ETHCK is u [...] adds f8dbe58e2f1a net: stmmac: dwmac-stm32: update err status in case differ [...] adds ac26327635d6 Merge branch 'fixes-for-stm32-dwmac-driver-fails-to-probe' adds 4dec64c52e24 page_pool: convert to use netmem adds 07c3cc51a085 tools: net: package libynl for use in selftests adds df18948d331e Merge branch 'device-memory-tcp' adds 8d7330b3a9c6 net: dsa: microchip: lan9371/2: add 100BaseTX PHY support adds c3db39468a42 net: dsa: microchip: lan937x: disable in-band status suppo [...] adds 2e3ed20c17e7 net: dsa: microchip: lan937x: disable VPHY support adds cda91d5b911a sctp: cancel a blocking accept when shutdown a listen socket adds 8c5a9f290e37 tools: ynl: use ident name for Family, too. adds 0b8774586be5 selftests: drv-net: rss_ctx: allow more noise on default context adds 1a16cdf77e0d net: ethtool: fix compat with old RSS context API adds ff015706fc73 selftests: openvswitch: Bump timeout to 15 minutes. adds 818481db3df4 selftests: openvswitch: Attempt to autoload module. adds 7abfd8ecb785 selftests: openvswitch: Be more verbose with selftest debugging. adds e19f67df9ccb Merge branch 'selftests-openvswitch-address-some-flakes-in [...] adds 47c130130de2 l2tp: Remove duplicate included header file trace.h adds aa77b1128016 net: dsa: microchip: lan937x: Add error handling in lan937x_setup adds 9b5c33b1a3b7 crypto: caam: Avoid unused imx8m_machine_match variable adds beba3771d9e0 crypto: caam: Make CRYPTO_DEV_FSL_CAAM dependent of COMPILE_TEST adds 82c81e740def crypto: caam: Unembed net_dev structure from qi adds 0e1a4d427f58 crypto: caam: Unembed net_dev structure in dpaa2 adds 7829b376f2a9 Merge branch 'crypto-caam-unembed-net_dev' adds 76ed626479eb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds caa93b7c2594 ethtool: move firmware flashing flag to struct ethtool_net [...] adds 390b14b5e9f6 dt-bindings: net: Define properties at top-level adds f37bee950888 net: pcs: xpcs: Move native device ID macro to linux/pcs/p [...] adds 03b3be07c69a net: pcs: xpcs: Split up xpcs_create() body to sub-functions adds 71b200b388ef net: pcs: xpcs: Convert xpcs_id to dw_xpcs_desc adds 410232ab3c07 net: pcs: xpcs: Convert xpcs_compat to dw_xpcs_compat adds bcac735cf653 net: pcs: xpcs: Introduce DW XPCS info structure adds 664690eb08f7 dt-bindings: net: Add Synopsys DW xPCS bindings adds f6bb3e9d98c2 net: pcs: xpcs: Add Synopsys DW xPCS platform device driver adds 9cad7275463a net: pcs: xpcs: Add fwnode-based descriptor creation method adds 351066bad6ad net: stmmac: Create DW XPCS device with particular address adds 357768c7e792 net: stmmac: Add DW XPCS specified via "pcs-handle" support adds aba43bdfdccf Merge branch 'pcs-xpcs-mmap' into main adds c7f79f2620b7 openvswitch: prepare for stolen verdict coming from conntr [...] adds 3b2aef99221d net: ethernet: mediatek: Allow gaps in MAC allocation adds fecef4cd42c6 tun: Assign missing bpf_net_context. adds 8dfbb068a4e1 net: dsa: qca8k: constify struct regmap_config adds 7f805f6396d4 net: ti: icss-iep: constify struct regmap_config adds 9969163c4472 net: encx24j600: constify struct regmap_bus/regmap_config adds 3b05c7995cae net: dsa: ar9331: constify struct regmap_bus adds fcf3c8ccd085 Merge branch 'net-constify-struct-regmap_bus-regmap_config' adds ca18300e00d5 net: ethernet: mtk_ppe: Change PPE entries number to 16K adds 064fbc4e9b5a net: ethernet: mtk_eth_soc: implement .{get,set}_pausepara [...] adds 093b0f366567 net: psample: add user cookie adds 03448444ae5c net: sched: act_sample: add action cookie to sample adds c35d86a23029 net: psample: skip packet copy if no listeners adds 7b1b2b60c63f net: psample: allow using rate as probability adds aae0b82b46cb net: openvswitch: add psample action adds 71763d8a8203 net: openvswitch: store sampling probability in cb. adds 60ccf62d3ceb selftests: openvswitch: add psample action adds c7815abbea45 selftests: openvswitch: add userspace parsing adds b192bf12dbb0 selftests: openvswitch: parse trunc action adds 30d772a03582 selftests: openvswitch: add psample test adds 73d4d645a668 Merge branch 'net-openvswitch-add-sample-multicasting' adds e46296002113 net: ethtool: pse-pd: Expand C33 PSE status with class, po [...] adds c8149739af86 netlink: specs: Expand the PSE netlink command with C33 ne [...] adds ae37dc574259 net: pse-pd: pd692x0: Expand ethtool status message adds 4a83abcef5f4 net: pse-pd: Add new power limit get and set c33 features adds 30d7b6727724 net: ethtool: Add new power limit get and set features adds dac3de193095 netlink: specs: Expand the PSE netlink command with C33 pw [...] adds a87e699c9d33 net: pse-pd: pd692x0: Enhance with new current limit and v [...] adds 2f5e6395714d Merge branch 'net-pse-pd-add-new-pse-c33-features' adds 3abbd7ed8b76 act_ct: prepare for stolen verdict coming from conntrack a [...] adds 5483cbfd863f net: dsa: microchip: lan9371/2: update MAC capabilities fo [...] adds e0ee68a8bef9 selftests: net: ksft: interrupt cleanly on KeyboardInterrupt adds 946b6c48cca4 net: page_pool: fix warning code adds 61e9be0efbe8 net: stmmac: qcom-ethqos: add support for 2.5G BASEX mode adds 3c466d6537b9 net: stmmac: qcom-ethqos: enable SGMII loopback during DMA [...] adds 06cd3d4bb319 Merge branch 'net-stmmac-qcom-ethqos-enable-2-5g-ethernet- [...] adds f8ad00f3fb2a l2tp: fix possible UAF when cleaning up tunnels adds 417d88189ccf sctp: Fix typos and improve comments adds 6c2a4c2f70e5 net: tn40xx: add per queue netdev-genl stats support adds 0787ab206f80 udp: Remove duplicate included header file trace/events/udp.h adds 870a1dbcbc2e net: phy: microchip: lan937x: add support for 100BaseTX PHY adds 98b303c9bf05 bpftool: Query only cgroup-related attach types adds ebb79e96f1ea kbuild: bpf: Tell pahole to DECL_TAG kfuncs adds 718135f5bd24 bpf: selftests: Fix bpf_iter_task_vma_new() prototype adds dff96e4f5078 bpf: selftests: Fix fentry test kfunc prototypes adds 89f0b1abac49 bpf: selftests: Fix bpf_cpumask_first_zero() kfunc prototype adds ac42f636dc11 bpf: selftests: Fix bpf_map_sum_elem_count() kfunc prototype adds 2b8dd87332cd bpf: Make bpf_session_cookie() kfunc return long * adds 0ce089cbdc6a bpf: selftests: Namespace struct_opt callbacks in bpf_dctcp adds ec209ad86324 bpf: verifier: Relax caller requirements for kfunc project [...] adds cce4c40b9606 bpf: treewide: Align kfunc signatures to prog point-of-view adds f709124dd72f bpf: selftests: nf: Opt out of using generated kfunc prototypes adds c567cba34585 bpf: selftests: xfrm: Opt out of using generated kfunc prototypes adds 770abbb5a25a bpftool: Support dumping kfunc prototypes from BTF adds 4ff5747158f3 Merge branch 'bpf-support-dumping-kfunc-prototypes-from-btf' adds a3cfe84cca28 bpf: Add CHECKSUM_COMPLETE to bpf test progs adds 041c1dc988fd selftests/bpf: Validate CHECKSUM_COMPLETE option adds 78746f93e903 bpf: Fix bpf_dynptr documentation comments adds 6a8260147745 bpf: selftests: Do not use generated kfunc prototypes for [...] adds 373a4e13ab4b Merge branch 'fixes-for-kfunc-prototype-generation' adds a90797993afc bpf: verifier: make kfuncs args nullalble adds 65d6d61d2596 bpf: crypto: make state and IV dynptr nullable adds 9363dc8ddc4e selftests: bpf: crypto: use NULL instead of 0-sized dynptr adds 9b560751f75f selftests: bpf: crypto: adjust bench to use nullable IV adds 2d45ab1eda46 selftests: bpf: add testmod kfunc for nullable params adds cdbde084d163 Merge branch 'bpf-make-trusted-args-nullable' adds 124e8c2b1b5d bpf: Relax tuple len requirement for sk helpers. adds 98d7ca374ba4 bpf: Track delta between "linked" registers. adds 6870bdb3f4f2 bpf: Support can_loop/cond_break on big endian adds dedf56d775c0 selftests/bpf: Add tests for add_const adds 58e185a0dc35 libbpf: Add btf__distill_base() creating split BTF with di [...] adds eb20e727c434 selftests/bpf: Test distilled base, split BTF generation adds 19e00c897d50 libbpf: Split BTF relocation adds affdeb50616b selftests/bpf: Extend distilled BTF tests to cover BTF relocation adds c86f180ffc99 libbpf: Make btf_parse_elf process .BTF.base transparently adds 6ba77385f386 resolve_btfids: Handle presence of .BTF.base section adds f6afdaf72af7 Merge branch 'bpf-support-resilient-split-btf' adds 01793ed86b5d bpf, verifier: Correct tail_call_reachable for bpf prog adds f663a03c8e35 bpf, x64: Remove tail call detection adds 3b0630437093 Merge branch 'bpf-verifier-correct-tail_call_reachable-for [...] adds 9919c5c98cb2 bpf: remove unused parameter in bpf_jit_binary_pack_finalize adds ab224b9ef7c4 bpf: remove unused parameter in __bpf_free_used_btfs adds 21ab4980e02d bpf: remove redeclaration of new_n in bpf_verifier_vlog adds bf977ee4a9e2 Merge branch 'fix-compiler-warnings-looking-for-suggestions' adds 34ad6ec97252 selftests/bpf: Drop type from network_helper_opts adds 08a5206240d3 selftests/bpf: Use connect_to_addr in connect_to_fd_opt adds bbca57aa378b selftests/bpf: Add client_socket helper adds 7f0d5140a6d6 selftests/bpf: Drop noconnect from network_helper_opts adds fb69f71cf585 selftests/bpf: Use start_server_str in mptcp adds 8cab7cdcf5ae selftests/bpf: Use start_server_str in test_tcp_check_sync [...] adds 1ae7a19e3763 Merge branch 'use-network-helpers-part-7' adds 717d6313bba1 bpf: Change bpf_session_cookie return value to __u64 * adds 651337c7ca82 bpftool: Allow compile-time checks of BPF map auto-attach [...] adds 6ddf3a9abd9f bpf: Add security_file_post_open() LSM hook to sleepable_l [...] adds cc5083d1f388 libbpf: Checking the btf_type kind when fixing variable offsets adds f06ae6194f27 selftests/bpf: Support checks against a regular expression adds 3e23c99764d4 selftests/bpf: Match tests against regular expression adds 2807db78ab30 Merge branch 'regular-expression-support-for-test-output-m [...] adds 2bb138cb20a6 bpf, arm64: Inline bpf_get_current_task/_btf() helpers adds cd387ce54834 selftests/bpf: Test struct_ops bpf map auto-attach adds d1cf840854bb libbpf: BTF relocation followup fixing naming, loop logic adds d4e48e3dd450 module, bpf: Store BTF base pointer in struct module adds e7ac331b3055 libbpf: Split field iter code into its own file kernel adds 8646db238997 libbpf,bpf: Share BTF relocate-related code with kernel adds 46fb0b62ea29 kbuild,bpf: Add module-specific pahole flags for distilled [...] adds 47a8cf0c5b3f selftests/bpf: Add kfunc_call test for simple dtor in bpf_testmod adds 93265a0b79e4 Merge branch 'bpf-resilient-split-btf-followups' adds 04efaebd72d1 bpf, docs: Address comments from IETF Area Directors adds 5a532459aa91 bpf: fix build when CONFIG_DEBUG_INFO_BTF[_MODULES] is undefined adds c73a9683cb21 libbpf: Skip base btf sanity checks adds d65f3767de20 bpf: Fix tailcall cases in test_bpf adds ec2b9a5e11e5 bpf: add missing check_func_arg_reg_off() to prevent out-o [...] adds aa293983d202 bpf: add new negative selftests to cover missing check_fun [...] adds d07980f7373b selftests/bpf: Don't close(-1) in serial_test_fexit_stress() adds 0f31c2c61f69 libbpf: Fix clang compilation error in btf_relocate.c adds a12978712d90 selftests/bpf: Move ARRAY_SIZE to bpf_misc.h adds 89cc8f1c5f22 netfilter: nf_tables: Add flowtable map for xdp offload adds 391bb6594fd3 netfilter: Add bpf_xdp_flow_lookup kfunc adds c77e572d3a8c selftests/bpf: Add selftest for bpf_xdp_flow_lookup kfunc adds 5b747c23f17d libbpf: Fix error handling in btf__distill_base() adds d1a426171d76 bpf: Use precise image size for struct_ops trampoline adds 9f1e16fb1fc9 riscv, bpf: Fix out-of-bounds issue when preparing trampol [...] adds 2382a405c581 riscv, bpf: Use bpf_prog_pack for RV64 bpf trampoline adds 03922e97bc30 selftests/bpf: Delete extra blank lines in test_sockmap adds d80d61ab0609 selftests/xsk: Ensure traffic validation proceeds after ri [...] adds e4a195e2b95e selftests/xsk: Enhance batch size support with dynamic con [...] adds 6801b0aef79d riscv, bpf: Add 12-argument support for RV64 bpf trampoline adds 5d52ad36683a selftests/bpf: Factor out many args tests from tracing_struct adds 9474f72cd657 selftests/bpf: Add testcase where 7th argment is struct adds da5f8fd1f0d3 bpftool: Mount bpffs when pinmaps path not under the bpffs adds df34ec9db6f5 bpf: Fix atomic probe zero-extension adds d0736d8c491d s390/bpf: Factor out emitting probe nops adds 9a0485872691 s390/bpf: Get rid of get_probe_mem_regno() adds 89b933a20137 s390/bpf: Introduce pre- and post- probe functions adds a1c04bcc41f9 s390/bpf: Land on the next JITed instruction after exception adds 4d3a453b434f s390/bpf: Support BPF_PROBE_MEM32 adds 555469cc9be4 s390/bpf: Support address space cast instruction adds 1e36027e39b8 s390/bpf: Enable arena adds 2f9469484a3b s390/bpf: Support arena atomics adds b6349fd3448c selftests/bpf: Introduce __arena_global adds 490c99d4ed99 selftests/bpf: Add UAF tests for arena atomics adds 69716e44a74a selftests/bpf: Remove arena tests from DENYLIST.s390x adds fd8db07705c5 bpf, devmap: Add .map_alloc_check adds a5912c37faf7 riscv, bpf: Optimize stack usage of trampoline adds bc239eb271e5 bpf: Remove unnecessary loop in task_file_seq_get_next() adds 7ba4f43e16de s390/bpf: Change seen_reg to a mask adds fa7bd4b000a7 s390/bpf: Implement exceptions adds 02480fe8a6a6 selftests/bpf: Remove exceptions tests from DENYLIST.s390x adds cedc12c5b57f libbpf: Add NULL checks to bpf_object__{prev_map,next_map} adds f56f4d541eab bpf: helpers: fix bpf_wq_set_callback_impl signature adds 16e86f2e8199 selftests/bpf: amend for wrong bpf_wq_set_callback_impl signature adds 06507c7536f7 Merge branch 'small-api-fix-for-bpf_wq' adds 90dc946059b7 selftests/bpf: DENYLIST.aarch64: Remove fexit_sleep adds 7b769adc2612 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 3699e57aae88 selftests: forwarding: Make vxlan-bridge-1d pass on debug kernels adds 0d9e699d3421 net: tls: Pass union tls_crypto_context pointer to memzero [...] adds dd84d831ef27 dt-bindings: net: fsl,fman: allow dma-coherent property adds 5618ced01979 dt-bindings: net: fsl,fman: add ptimer-handle property adds d69471135574 net: ti: icssg-prueth: add missing deps adds a0aab7d7c860 selftests: drv-net: rss_ctx: fix cleanup in the basic test adds 847aa551fa78 selftests: drv-net: rss_ctx: factor out send traffic and check adds e2c9703d424e selftests: drv-net: rss_ctx: test queue changes vs user RS [...] adds 7e3e5b0bc51d selftests: drv-net: rss_ctx: check behavior of indirection [...] adds 933048fec4dd selftests: drv-net: rss_ctx: test flow rehashing without i [...] adds 746d684ea579 Merge branch 'selftests-drv-net-rss_ctx-more-tests' adds b45c76e5f43f mlxsw: Warn about invalid accesses to array fields adds a22f3bc80075 mlxsw: core_thermal: Report valid current state during coo [...] adds 0970836c348b mlxsw: pci: Lock configuration space of upstream bridge du [...] adds 8ce2dddbeb26 Merge branch 'mlxsw-improvements' adds e829a331ec28 net/mlx5: DR, Remove definer functions from SW Steering API adds 7204730b3304 net/mlx5e: SHAMPO, Add missing aggregate counter adds f1ac0b7dcd49 net/mlx5e: CT: Initialize err to 0 to avoid warning adds fe3e948954f4 Merge branch 'mlx5-misc-patches-2023-07-08' adds 40ab9e0dc865 netxen_nic: Use {low,upp}er_32_bits() helpers adds 663117327a39 net: phy: aquantia: rename and export aqr107_wait_reset_co [...] adds ad649a1fac37 net: phy: aquantia: wait for FW reset before checking the [...] adds 708405f3e56e net: phy: aquantia: wait for the GLOBAL_CFG to start retur [...] adds 0ebc581f8a4b net: phy: aquantia: add support for aqr115c adds ce2f84ebcd85 Merge branch 'aquantia-phy-aqr115c' into main adds ab896aa62e30 dt-bindings: net: realtek,rtl82xx: Document RTL8211F LED support adds d00ba1d734f7 dt-bindings: net: convert enetc to yaml adds a317f873ea85 ice: Extend Sideband Queue command to support flags adds ac21add2540e ice: Implement driver functionality to dump fec statistics adds 70838938e89c ice: Implement driver functionality to dump serdes equaliz [...] adds 58f9416d413a Merge branch 'ice-support-to-dump-phy-config-fec' adds a6a9fcb10836 net: pse-pd: pd692x0: Fix spelling mistake "availables" -> [...] adds 7c8267275de6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2899d58462ba ethtool: fail closed if we can't get max channel used in i [...] adds 24ac7e544081 ethtool: use the rss context XArray in ring deactivation s [...] adds 6937693d752e Merge branch 'ethtool-use-the-rss-context-xarray-in-ring-d [...] adds b07593edd2fa net/sched: act_skbmod: convert comma to semicolon adds cef4902b0fad net: reduce rtnetlink_rcv_msg() stack usage adds a7e579303579 wifi: nl80211: don't give key data to userspace adds 0a3d5991438f wifi: mac80211: remove key data from get_key callback adds 3f5d7ff7c533 wifi: mac80211: Use the link BSS configuration for beacon [...] adds 4314bb46cb56 wifi: mac80211_hwsim: fix kernel-doc adds 8c62617295d3 wifi: mac80211: remove DEAUTH_NEED_MGD_TX_PREP adds 4938ba733ee2 wifi: ath12k: modify remain on channel for single wiphy adds 8b2a12749b08 wifi: ath12k: fix ACPI warning when resume adds 53d7c99719e2 wifi: ath11k: fix RCU documentation in ath11k_mac_op_ipv6_ [...] adds 65a8368bf34e wifi: ath11k: use 'time_left' variable with wait_event_timeout() adds 9e32058ae62f wifi: ath12k: avoid unnecessary MSDU drop in the Rx error process adds d2b0ca38d362 wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers adds 8dd65ccbdf91 wifi: ath12k: fix per pdev debugfs registration adds 4e1eff38d37a wifi: ath12k: unregister per pdev debugfs adds 5a16da9cfb40 wifi: ath12k: handle symlink cleanup for per pdev debugfs dentry adds 71839a929d9e dt-bindings: net: wireless: qcom,ath11k: describe the ath1 [...] adds aa17d384971b dt-bindings: net: wireless: describe the ath12k PCI module adds 670d4949bc8e wifi: ath12k: Fix WARN_ON during firmware crash in split-phy adds 4f15b06e5782 wifi: ath12k: Remove unused ath12k_base from ath12k_hw adds 94f228ac4f5b wifi: ath11k: fix ack signal strength calculation adds aadeee47e9d7 wifi: ath11k: modify the calculation of the average signal [...] adds 59ca26c9a6e8 wifi: ath12k: fix NULL pointer access in ath12k_mac_op_get [...] adds 19b77e7c656a wifi: ath12k: fix uninitialize symbol error on ath12k_peer [...] adds 3005c63a3673 wifi: ath12k: fix legacy peer association due to missing H [...] adds db163a463bb9 wifi: ath12k: fix firmware crash due to invalid peer nss adds 253ec89c9013 wifi: ath12k: fix mbssid max interface advertisement adds 3216b7bcd719 wifi: ath12k: add ATH12K_DBG_WOW log level adds 593174170919 wifi: ath12k: implement WoW enable and wakeup commands adds 4a3c212eee0e wifi: ath12k: add basic WoW functionalities adds 16f474d6d49d wifi: ath12k: add WoW net-detect functionality adds 66a9448b1b89 wifi: ath12k: implement hardware data filter adds 1666108c74c4 wifi: ath12k: support ARP and NS offload adds aab4ae566fa1 wifi: ath12k: support GTK rekey offload adds 7af01e569529 wifi: ath12k: handle keepalive during WoWLAN suspend and resume adds 2c7857677d69 wifi: ath12k: Fix pdev id sent to firmware for single phy devices adds 1eeafd64c7b4 wifi: ath12k: fix peer metadata parsing adds 9783e0407421 wifi: ath12k: fix driver initialization for WoW unsupporte [...] adds 3f73c24f28b3 wifi: ath12k: Add support to enable debugfs_htt_stats adds ad201b35d3ec wifi: ath12k: Add htt_stats_dump file ops support adds adf6df963c03 wifi: ath12k: Add support to parse requested stats_type adds a9f2976f0e9e wifi: ath12k: Dump additional Tx PDEV HTT stats adds 4b6dfc758c2f wifi: ath12k: Support Transmit Scheduler stats adds cf1187b3a683 wifi: ath12k: Support pdev error stats adds 5344fc76f894 wifi: ath12k: Support TQM stats adds c1cacb01f355 Merge tag 'ath-next-20240702' of git://git.kernel.org/pub/ [...] adds 4278d88fedcf wifi: iwlwifi: mvm: fix interface combinations adds 187accaa328d wifi: iwlwifi: mvm: don't send an ROC command with max_delay = 0 adds eb801f4fabdf wifi: iwlwifi: mvm: clean up reorder buffer data adds d81bf4b63006 wifi: iwlwifi: mvm: align reorder buffer entries to cacheline adds f27579ff8b93 wifi: iwlwifi: mvm: simplify EMLSR blocking adds d023a228e927 wifi: iwlwifi: return a new allocation for hdr page space adds 7f5e3038f029 wifi: iwlwifi: map entire SKB when sending AMSDUs adds adc902ceada2 wifi: iwlwifi: keep the TSO and workaround pages mapped adds 90db50755228 wifi: iwlwifi: use already mapped data when TXing an AMSDU adds 1a3364e96398 wifi: iwlwifi: keep BHs disabled when TXing from reclaim adds a2ed933dfefa wifi: iwlwifi: release TXQ lock during reclaim adds 5fdbde79eafe wifi: iwlwifi: mvm: add missing string for ROC EMLSR block adds 3a84161cd3fb wifi: iwlwifi: fw: api: fix memory region kernel-doc adds 6009de8014a8 wifi: iwlwifi: fw: api: mac: fix kernel-doc adds 94c97e1178d5 wifi: iwlwifi: fw: api: add puncturing to PHY context docs adds 137579d65db4 wifi: iwlwifi: document PPAG table command union correctly adds 6188855fbb76 wifi: iwlwifi: fw: api: fix missing RX descriptor kernel-doc adds 8d4f5969f7c7 wifi: iwlwifi: mvm: document remaining mvm data adds 1895712afd1c wifi: iwlwifi: Remove debug message adds ef7ddf4e2f94 wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v12 adds 1b431ba4ef9a wifi: iwlwifi: mvm: re-enable MLO adds 34ce9c8b8ada wifi: nl80211: split helper function from nl80211_put_ifac [...] adds 574e609c4e6a wifi: mac80211: clear vif drv_priv after remove_interface [...] adds b5d14b0c6716 wifi: virt_wifi: avoid reporting connection success with w [...] adds 7cd445635562 wifi: mac80211: cancel color change finalize work when lin [...] adds 4044b2378110 wifi: mac80211: do not check BSS color collision in certain cases adds b3603133d3b7 wifi: mac80211_hwsim: fix warning adds 6e909f489191 wifi: virt_wifi: don't use strlen() in const context adds 19b815ed71aa wifi: mac80211: chanctx emulation set CHANGE_CHANNEL when [...] adds e6c06ca8f21d wifi: cfg80211: add support for advertising multiple radio [...] adds abb4cfe3661a wifi: cfg80211: extend interface combination check for mul [...] adds 510dba80ed66 wifi: cfg80211: add helper for checking if a chandef is va [...] adds a01b1e9f9955 wifi: mac80211: add support for DFS with multiple radios adds 2920bc8d916d wifi: mac80211: add radio index to ieee80211_chanctx_conf adds 0874bcd0e1c9 wifi: mac80211: extend ifcomb check functions for multi-radio adds 6265c67f2668 wifi: mac80211: move code in ieee80211_link_reserve_chanct [...] adds 27d4c03441eb wifi: mac80211: add wiphy radio assignment and validation adds d2601e34a102 wifi: mac80211_hwsim: add support for multi-radio wiphy adds c145eea2f75f wifi: mwifiex: Do not return unused priv in mwifiex_get_pr [...] adds 3588e6438a1c wifi: ipw2x00: Use kzalloc() instead of kmalloc()/memset() adds 3d530eeaf8e7 wifi: rtw89: use 'time_left' variable with wait_for_comple [...] adds 5a72e198a6e9 wifi: rtw89: 8852bx: move common code from 8852b to 8852b_common adds 2ab298cf638c wifi: rtw89: 8852bx: add extra handles for 8852BT in 8852b_common adds 190dc12d0649 wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B [...] adds 8a00f7dfed62 wifi: rtw89: adopt firmware whose version is equal or less [...] adds 1fd4b3fe52ef wifi: rtw89: pci: support 36-bit PCI DMA address adds 94298477f81a wifi: rtw89: pci: fix RX tag race condition resulting in w [...] adds d7dd13ea54af wifi: rtw88: usb: Further limit the TX aggregation adds 6c3b5970b0c4 wifi: rtl8xxxu: use swap() in rtl8xxxu_switch_ports() adds 0065199f4303 wifi: rtw89: wow: append security header offset for differ [...] adds 0e5210217768 wifi: rtw89: wow: update WoWLAN reason register for different FW adds 6a03a349be1b wifi: rtw89: wow: update config mac for 802.11ax chip adds dda364c34591 wifi: rtw89: wow: fix GTK offload H2C skbuff issue adds 60757f28408b wifi: rtw89: wow: prevent to send unexpected H2C during do [...] adds 2e2564877f57 wifi: rtw89: wow: enable beacon filter after swapping firmware adds 792586591f44 wifi: rtw89: add polling for LPS H2C to ensure FW received adds 9f8852a92e82 wifi: rtw89: 8852bt: rfk: add TSSI adds 5b8c61b82eec wifi: rtw89: 8852bt: rfk: add DPK adds 5f7e92c59b8e wifi: rtw89: 8852b: set AMSDU limit to 5000 adds 2f35712ab826 wifi: rtw89: 8852b: fix definition of KIP register number adds d0b4b8ef083c wifi: rtl8xxxu: 8188f: Limit TX power index adds d2f299a4c998 wifi: rtw89: coex: Add coexistence policy for hardware scan adds dcf920ff8c16 wifi: rtw89: constrain TX power according to Transmit Powe [...] adds f77c5179bc9f wifi: rtw89: 8852bt: rfk: add IQK adds c3d9705de5e7 wifi: rtw89: 8852bt: rfk: add RX DCK adds 39f0123e0321 wifi: rtw89: 8852bt: rfk: add DACK adds 746f4ae52a38 wifi: rtw89: 8852bt: rfk: add RCK adds adc539784c98 wifi: rtw88: usb: schedule rx work after everything is set up adds 0e557c5c1a61 wifi: rtw89: 8852bx: move BTC common code from 8852b to 88 [...] adds 52bc83ad2ed5 wifi: rtw89: 8852bx: add extra handles of BTC for 8852BT i [...] adds 1e71be6a3446 wifi: rtw89: mac: parse MRC C2H failure report adds 8095364696d3 wifi: rtw89: unify the selection logic of RFK table when MCC adds a1e7eafd12c4 wifi: rtlwifi: fix default typo adds 85099c7ce4f9 wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() adds 0321e45737b8 Merge tag 'rtw-next-2024-07-05' of https://github.com/pkshih/rtw adds 003eae5a28c6 wifi: iwlwifi: correctly reference TSO page information adds 408ac28c62f0 wifi: mac80211: fix AP chandef capturing in CSA adds 30e89baeb01f wifi: mt76: mt792x: add struct mt792x_bss_conf adds 4c28c0976ed8 wifi: mt76: mt792x: add struct mt792x_link_sta adds f3898da2e86e wifi: mt76: mt792x: add struct mt792x_chanctx adds 43626f0e0c99 wifi: mt76: mt7925: support for split bss_info_changed method adds 7cebb6a66ac6 wifi: mt76: mt792x: extend mt76_connac_mcu_uni_add_dev for [...] adds acdfc3e79899 wifi: mt76: mt7925: extend mt7925_mcu_set_tx with for per- [...] adds fa5f44463f51 wifi: mt76: mt7925: extend mt7925_mcu_add_bss_info for per [...] adds b8b04b6616ba wifi: mt76: mt7925: extend mt7925_mcu_set_timing for per-link BSS adds d62f77e34778 wifi: mt76: mt7925: extend mt7925_mcu_bss_ifs_tlv for per- [...] adds b698264e1ec2 wifi: mt76: mt7925: extend mt7925_mcu_bss_color_tlv for pe [...] adds a5c372f77aa7 wifi: mt76: mt7925: extend mt7925_mcu_bss_he_tlv for per-link BSS adds eff53d6ee11b wifi: mt76: mt7925: extend mt7925_mcu_bss_qos_tlv for per- [...] adds 220865160cf6 wifi: mt76: mt7925: extend mt7925_mcu_bss_mld_tlv for per- [...] adds 1d1f12689919 wifi: mt76: mt7925: extend mt7925_mcu_bss_bmc_tlv for per- [...] adds 0637256a79ec wifi: mt76: mt7925: remove unused parameters in mt7925_mcu [...] adds ff5efcd4f8cb wifi: mt76: mt7925: extend mt7925_mcu_bss_sec_tlv for per- [...] adds 21760dcd2ab6 wifi: mt76: mt7925: extend mt7925_mcu_bss_basic_tlv for pe [...] adds b6749ee8b466 wifi: mt76: mt7925: extend mt7925_mcu_set_bss_pm for per-link BSS adds 0aa5e96c6df7 wifi: mt76: mt7925: extend mt7925_mcu_[abort, set]_roc for [...] adds d1c5f3719faa wifi: mt76: mt7925: extend mt7925_mcu_uni_bss_bcnft for pe [...] adds 3a0c8d290829 wifi: mt76: mt7925: extend mt7925_mcu_uni_bss_ps for per-link BSS adds ca64503a8f06 wifi: mt76: mt7925: add mt7925_mcu_bss_rlm_tlv to constitu [...] adds 22d66ef6653b wifi: mt76: mt7925: mt7925_mcu_set_chctx rely on mt7925_mc [...] adds f7cc8944039c wifi: mt76: mt7925: extend mt7925_mcu_sta_update for per-link STA adds ec8a86b2f09c wifi: mt76: mt7925: extend mt7925_mcu_sta_state_v2_tlv for [...] adds 22e177d2a72e wifi: mt76: mt7925: extend mt7925_mcu_sta_rate_ctrl_tlv wi [...] adds b2f597730619 wifi: mt76: mt7925: extend mt7925_mcu_sta_eht_tlv for per- [...] adds 6805b190d2e1 wifi: mt76: mt7925: extend mt7925_mcu_sta_he_6g_tlv for pe [...] adds e2f10f5bdd68 wifi: mt76: mt7925: extend mt7925_mcu_sta_he_tlv for per-link STA adds 8ebb1a61b41e wifi: mt76: mt7925: extend mt7925_mcu_sta_amsdu_tlv for pe [...] adds f75b6ee03aec wifi: mt76: mt7925: extend mt7925_mcu_sta_vht_tlv for per- [...] adds 872b5a03369c wifi: mt76: mt7925: extend mt7925_mcu_sta_ht_tlv for per-link STA adds e7a9853e6b8a wifi: mt76: mt7925: extend mt7925_mcu_sta_phy_tlv for per- [...] adds 15ced2a624a5 wifi: mt76: mt7925: extend mt7925_get_phy_mode_ext for per [...] adds 9d345e15ef58 wifi: mt76: mt7925: extend mt7925_get_phy_mode for per-link STA adds 45020d10d276 wifi: mt76: mt792x: extend mt76_connac_get_phy_mode_v2 for [...] adds 6e226666efc0 wifi: mt76: mt762x: extend mt76_connac_mcu_sta_basic_tlv f [...] adds 612004dd7480 wifi: mt76: mt7925: extend mt7925_mcu_sta_hdr_trans_tlv fo [...] adds 064a5955aa27 wifi: mt76: mt7925: extend mt7925_mcu_add_bss_info for per [...] adds 523f5d9c2560 wifi: mt76: mt7925: extend mt7925_mcu_bss_mld_tlv for per- [...] adds c1c98696de70 wifi: mt76: mt7925: extend mt7925_mcu_bss_basic_tlv for pe [...] adds 5029871583c3 wifi: mt76: mt7925: add mt7925_mac_link_sta_add to create [...] adds 89397bccc882 wifi: mt76: mt7925: add mt7925_mac_link_sta_assoc to assoc [...] adds 5f5b6a745c69 wifi: mt76: mt7925: add mt7925_mac_link_sta_remove to remo [...] adds 95977b1d10cf wifi: mt76: mt7925: add mt7925_mac_link_bss_add to create [...] adds 1541d63c5fe2 wifi: mt76: mt7925: add mt7925_mac_link_bss_remove to remo [...] adds 8b7eb93b7a75 wifi: mt76: mt7925: simpify mt7925_mcu_sta_cmd logic by re [...] adds 2938b50917a5 wifi: mt76: mt7925: update mt76_connac_mcu_uni_add_dev for MLO adds 3878b4333602 wifi: mt76: mt7925: update mt7925_mac_link_sta_[add, assoc [...] adds 882b97c16ab8 wifi: mt76: mt7925: set Tx queue parameters according to link id adds 00e1ca0cad2e wifi: mt76: mt7925: set mt7925_mcu_sta_key_tlv according t [...] adds 7cf7785a922b wifi: mt76: mt7925: add mt7925_set_link_key adds 49681949b99a wifi: mt76: mt7925: extend mt7925_mcu_uni_roc_event adds 69acd6d910b0 wifi: mt76: mt7925: add mt7925_change_vif_links adds 43aa4033eb18 wifi: mt76: mt7925: add mt7925_change_sta_links adds 61c92cc3adcf wifi: mt76: mt7925: add link handling in mt7925_mac_sta_add adds 39d80be99514 wifi: mt76: mt7925: add link handling in mt7925_mac_sta_remove adds ebb1406813c6 wifi: mt76: mt7925: add link handling to txwi adds 3e758e9f777c wifi: mt76: mt7925: add link handling in mt7925_set_key adds b880cb3caa3e wifi: mt76: mt7925: add link handling to mt7925_change_chanctx adds a03abb5045c4 wifi: mt76: mt7925: add link handling in the BSS_CHANGED_P [...] adds acc7a4a6257f wifi: mt76: mt7925: add link handling in mt7925_mcu_set_be [...] adds 44eb173bdd4f wifi: mt76: mt7925: add link handling in mt7925_txwi_free adds 9f89f05bef1a wifi: mt76: mt7925: add link handling in mt7925_mac_sta_assoc adds b859ad65309a wifi: mt76: mt7925: add link handling in mt7925_sta_set_de [...] adds 14061994184d wifi: mt76: mt7925: add link handling in mt7925_vif_connect_iter adds 147324292979 wifi: mt76: mt7925: add link handling in the BSS_CHANGED_A [...] adds 9f8f587cab69 wifi: mt76: mt7925: add link handling in the mt7925_ipv6_a [...] adds 3fa01f055c41 wifi: mt76: mt7925: update rate index according to link id adds 4f0f33d2747f wifi: mt76: mt7925: report link information in rx status adds b1d21403c0cf wifi: mt76: add def_wcid to struct mt76_wcid adds 621e9e22b8d0 wifi: mt76: mt7925: add mt7925_[assign,unassign]_vif_chanctx adds 254f777a9e84 wifi: mt76: mt7925: update mt7925_mcu_sta_mld_tlv for MLO adds f8a80a4eed42 wifi: mt76: mt7925: update mt7925_mcu_bss_mld_tlv for MLO adds 790e3e1ec8aa wifi: mt76: mt7925: update mt7925_mcu_add_bss_info for MLO adds a5942a3979d6 wifi: mt76: mt7925: update mt7925_mcu_sta_update for MLO adds 6db8639bc813 wifi: mt76: mt7925: add mt7925_mcu_sta_eht_mld_tlv for MLO adds 677f19e161af wifi: mt76: mt7925: update mt7925_mcu_sta_rate_ctrl_tlv for MLO adds beef8d164366 wifi: mt76: mt7925: update mt7925_mcu_sta_phy_tlv for MLO adds cfbe7f78346e wifi: mt76: mt7925: update mt7925_mcu_set_timing for MLO adds 696d9f3baf03 wifi: mt76: mt7925: update mt7925_mcu_bss_basic_tlv for MLO adds 0cb349d742d1 wifi: mt76: mt7925: update mt7925_mac_link_bss_add for MLO adds 67e9847b0208 wifi: mt76: mt7925: remove the unused mt7925_mcu_set_chan_info adds 86c051f2c418 wifi: mt76: mt7925: enabling MLO when the firmware supports it adds d53ab629cff5 wifi: mt76: mt792x: fix scheduler interference in drv own process adds dabcfd5e1168 Merge tag 'mt76-for-kvalo-2024-07-08' of https://github.co [...] adds 80ab5445da62 Merge tag 'wireless-next-2024-07-11' of git://git.kernel.o [...] adds c9741a03dc8e bna: adjust 'name' buf size of bna_tcb and bna_ccb structures adds 8341eee81c79 net: psample: fix flag being set in wrong skb adds 13cabc47f8ae netdevice: define and allocate &net_device _properly_ adds 5e724cb688a2 selftests: openvswitch: retry instead of sleep adds a9359e8b0065 net: netconsole: Remove unnecessary cast from bool adds 0066623d4008 net: netconsole: Eliminate redundant setting of enabled field adds 2a4183f864da Merge branch 'netconsole-fix-potential-race-condition-and- [...] adds 534ea0a95e2d tipc: Remove unused struct declaration adds b6c67967897e tipc: Consolidate redundant functions adds 2146b7dd354c l2tp: fix l2tp_session_register with colliding l2tpv3 IDs adds 338a93cf4a18 net: mctp-i2c: invalidate flows immediately on TX errors adds d69ba6bbaf1f net: ethtool: let drivers remove lost RSS contexts adds 28c8757a792b net: ethtool: let drivers declare max size of RSS indir ta [...] adds 667ac333dbb7 eth: bnxt: allow deleting RSS contexts when the device is down adds 5c466b4d4e75 eth: bnxt: move from .set_rxfh to .create_rxfh_context and [...] adds 1a49a23c034b eth: bnxt: remove rss_ctx_bmap adds bf30162915f8 eth: bnxt: depend on core cleaning up RSS contexts adds 63d4769cf74a eth: bnxt: use context priv for struct bnxt_rss_ctx adds 20c8ad72eb7f eth: bnxt: use the RSS context XArray instead of the local list adds 9c34c6c28c70 eth: bnxt: pad out the correct indirection table adds 73afb518af4a eth: bnxt: bump the entry size in indir tables to u32 adds 46e457a454de eth: bnxt: use the indir table from ethtool context adds 75fd6079326d Merge branch 'eth-bnxt-use-the-new-rss-api' adds e5abd12f3df1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 06e71ad53488 bpftool: improve skeleton backwards compat with old buggy libbpfs adds 99fb9531886d libbpf: fix BPF skeleton forward/backward compat handling adds a459f4bb27f2 libbpf: improve old BPF skeleton handling for map auto-attach adds 02779af2419a Merge branch 'fix-libbpf-bpf-skeleton-forward-backward-compat' adds 605c96997d89 bpf: relax zero fixed offset constraint on KF_TRUSTED_ARGS/KF_RCU adds c13fda93aca1 bpf: Remove tst_run from lwt_seg6local_prog_ops. adds eeb23b54e447 selftests/bpf: fix compilation failure when CONFIG_NF_FLOW [...] adds a3016a27cea8 selftests/bpf: Add backlog for network_helper_opts adds 7046345d48ad selftests/bpf: Add ASSERT_OK_FD macro adds adae187ebedc selftests/bpf: Close fd in error path in drop_on_reuseport adds 14fc6fcd35e7 selftests/bpf: Use start_server_str in sk_lookup adds d9810c43f660 selftests/bpf: Use start_server_addr in sk_lookup adds 9004054b1629 selftests/bpf: Use connect_fd_to_fd in sk_lookup adds ec5b8c76ab1c Merge branch 'use network helpers, part 8' adds eef0532e900c selftests/bpf: Null checks for links in bpf_tcp_ca adds 52b49ec1b2c7 selftests/bpf: Close obj in error path in xdp_adjust_tail adds 18a8a4c88fb4 Merge branch 'BPF selftests misc fixes' adds 19d3c179a377 bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG adds b3470da314fd bpf: annotate BTF show functions with __printf adds 2454075f8e29 bpf: Eliminate remaining "make W=1" warnings in kernel/bpf/btf.o adds 4a04b4f0de59 bpf: fix overflow check in adjust_jmp_off() adds 28a4411076b2 bpf: use check_add_overflow() to check for addition overflows adds deac5871eb07 bpf: use check_sub_overflow() to check for subtraction overflows adds a1010fce1c0c Merge branch 'use-overflow-h-helpers-to-check-for-overflows' adds 517125f67494 selftests/bpf: DENYLIST.aarch64: Skip fexit_sleep again adds f7866c358733 bpf: Fix null pointer dereference in resolve_prog_type() f [...] adds e435b043d89a selftests/bpf: Test for null-pointer-deref bugfix in resol [...] adds 26f453176a66 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 2cb13dec8c5e cache: add __cacheline_group_{begin, end}_aligned() (+ cou [...] adds 39daa09d34ad page_pool: use __cacheline_group_{begin, end}_aligned() adds 62c884256ea1 libeth: add cacheline / struct layout assertion helpers adds 66c27e3b19d5 idpf: stop using macros for accessing queue descriptors adds e4891e4687c8 idpf: split &idpf_queue into 4 strictly-typed queue structures adds bf9bf7042a38 idpf: avoid bloating &idpf_q_vector with big %NR_CPUS adds 5a816aae2d46 idpf: strictly assert cachelines of queue and queue vector [...] adds 14f662b43bf8 idpf: merge singleq and splitq &net_device_ops adds f771314d6b75 idpf: compile singleq code only under default-n CONFIG_IDP [...] adds 1b1b26208515 idpf: reuse libeth's definitions of parsed ptype structures adds 4309363f1959 idpf: remove legacy Page Pool Ethtool stats adds 5aaac1aece4e libeth: support different types of buffers for Rx adds 90912f9f4f2d idpf: convert header split mode to libeth + napi_build_skb() adds 74d1412ac8f3 idpf: use libeth Rx buffer management for payload buffer adds 69cf87304dcb Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8e5f53a68433 MAINTAINERS: add 5 missing tcp-related files adds 42ffe242860c test/vsock: add install target adds 23e89e8ee7be tcp: Don't drop SYN+ACK for simultaneous connect(). adds b3bb4d23a41b selftests: tcp: Remove broken SNMP assumptions for TCP AO [...] adds 646d2ac752db Merge branch 'tcp-make-simultaneous-connect-rfc-compliant' adds 275a63c9fe10 net: ethtool: Monotonically increase the message sequence number adds f7023b3d697c net: mvpp2: Improve data types and use min() adds 63c6e08eac8e net/mlx5: IFC updates for SF max IO EQs adds 2ece6c72ea04 net/mlx5: Set sf_eq_usage for SF max EQs adds 20d80b95a7e4 net/mlx5: Set default max eqs for SFs adds 4b66be76a6fb net/mlx5: Use set number of max EQs adds 22767eecd62f Merge branch 'mlx5-misc-2023-07-08-sf-max-eq' adds 464b99e77b3d selftests: mptcp: lib: fix shellcheck errors adds 3771266bf841 eth: mlx5: expose NETIF_F_NTUPLE when ARFS is compiled out adds e7cdef626f1d net: dpaa: Fix compilation Warning adds 0cda1acfa235 net: phy: dp83td510: add cable testing support adds ba88b47816a2 sfc: falcon: Make I2C terminology more inclusive adds bf130ed3aaa3 net: intel: Remove MODULE_AUTHORs adds 4c8c36fe4e3b i40e: correct i40e_addr_to_hkey() name in kdoc adds a59618b98543 ice: Add support for devlink local_forwarding param adds aff6e32cc7ff ice: remove eswitch rebuild adds 1712c9ee36d1 igc: Remove the internal 'eee_advert' field adds 852e42cc2dd4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds e247267bbeaf ice: Remove unused struct ice_prot_lkup_ext members adds c563908494e9 ice: Remove reading all recipes before adding a new one adds 3125eb559590 ice: Simplify bitmap setting in adding recipe adds 589dd7145a8e ice: remove unused recipe bookkeeping data adds 2ecdd4ba47fc ice: Optimize switch recipe creation adds 1d2ac128531e ice: Remove unused members from switch API adds e10989e56f52 ice: Add tracepoint for adding and removing switch rules adds 861f34e61774 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 6bc8719c9dbf dt-bindings: net: airoha: Add EN7581 ethernet controller adds 23020f049327 net: airoha: Introduce ethernet support for EN7581 SoC adds ecb1e1dcb7b5 Merge branch 'introduce-en7581-ethernet-support' adds f531d13bdfe3 xfrm: support sending NAT keepalives in ESP in UDP states adds f7e8542d71e9 xfrm: Support crypto offload for inbound IPv6 ESP packets [...] adds a10fb4a84a69 xfrm: Allow UDP encapsulation in crypto offload control path adds 4ecbac84b5b8 xfrm: Support crypto offload for inbound IPv4 UDP-encapsul [...] adds 447bc4b1906f xfrm: Support crypto offload for outbound IPv4 UDP-encapsu [...] adds d5b60c6517d2 Merge branch 'Support IPsec crypto offload for IPv6 ESP a [...] adds 62fdd1708fcb Merge tag 'ipsec-next-2024-07-13' of git://git.kernel.org/ [...] adds 555a05d84ca2 net: dpaa: avoid on-stack arrays of NR_CPUS elements adds e7072750bbcb net: dpaa: eliminate NR_CPUS dependency in egress_fqs[] an [...] adds e3672a6d5e89 net: dpaa: stop ignoring TX queues past the number of CPUs adds 6d2338205d78 net: dpaa: no need to make sure all CPUs receive a corresp [...] adds 782fe08e9861 soc: fsl: qbman: FSL_DPAA depends on COMPILE_TEST adds e6c29506b2ec Merge branch 'eliminate-config_nr_cpus-dependency-in-dpaa- [...] adds 41d4a174201e virtio_net: replace VIRTIO_XDP_HEADROOM by XDP_PACKET_HEADROOM adds 47879b7322fa virtio_net: separate virtnet_rx_resize() adds 391aa2aad022 virtio_net: separate virtnet_tx_resize() adds c86c120fde29 virtio_net: separate receive_buf adds 5db481059d79 virtio_net: separate receive_mergeable adds 09d2b3182c8e virtio_net: xsk: bind/unbind xsk for rx adds 19a5a7710ee1 virtio_net: xsk: support wakeup adds e9f3962441c0 virtio_net: xsk: rx: support fill with xsk buffer adds a4e7ba702701 virtio_net: xsk: rx: support recv small mode adds 99c861b44eb1 virtio_net: xsk: rx: support recv merge mode adds d944c27a9d58 Merge branch 'virtio-net-support-af_xdp-zero-copy' adds 2c1583290b08 net: phy: bcm54811: New link mode for BroadR-Reach adds ff253875ff3b net: phy: bcm54811: Add LRE registers definitions adds 775631d7845b dt-bindings: ethernet-phy: add optional brr-mode flag adds 03ab6c244bb0 net: phy: bcm-phy-lib: Implement BroadR-Reach link modes adds 217b953a8ca6 Merge branch 'net-phy-bcm5481x-add-support-for-broadr-reach-mode' adds f8321fa75102 virtio_net: Fix napi_skb_cache_put warning adds a8ea8d531d1e net: ti: icssg-prueth: Split out common object into module adds 1e5b23e50ffb net: dsa: vsc73xx: add port_stp_state_set function adds 6b783ded364a net: dsa: vsc73xx: Add vlan filtering adds dcfe7673787b net: dsa: tag_sja1105: absorb logic for not overwriting pr [...] adds 0064b863abdc net: dsa: tag_sja1105: absorb entire sja1105_vlan_rcv() in [...] adds 823e5cc141c6 net: dsa: tag_sja1105: prefer precise source port info on [...] adds d124cf54df6f net: dsa: tag_sja1105: refactor skb->dev assignment to dsa [...] adds 6c87e1a47928 net: dsa: vsc73xx: introduce tag 8021q for vsc73xx adds e3386ec4ec90 net: dsa: vsc73xx: Implement the tag_8021q VLAN operations adds ce20fdd670ac net: dsa: Define max num of bridges in tag8021q implementation adds 85aabd1fe9d6 net: dsa: prepare 'dsa_tag_8021q_bridge_join' for standalone use adds 6dfaaa276337 net: dsa: vsc73xx: Add bridge support adds 259a7061c2f1 net: dsa: vsc73xx: start treating the BR_LEARNING flag adds c49379dcda74 Merge branch 'net-dsa-vsc73xx-implement-vlan-operations' adds 9283477e2891 net: ethernet: lantiq_etop: remove redundant device name setup adds e50bfd6bb231 net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask adds 2dd356005901 net: Change the API of PHY default timestamp to MAC adds bc5a07ed15a3 net: net_tstamp: Add unspec field to hwtstamp_source enumeration adds 2111375b85ad net: Add struct kernel_ethtool_ts_info adds 30b356005048 Merge branch 'net-make-timestamping-selectable' adds 0ece498c27d8 Bluetooth: MGMT: Make MGMT_OP_LOAD_CONN_PARAM update exist [...] adds 56c695a823e4 Bluetooth: hci_bcm4377: Use correct unit for timeouts adds 3b8676028540 Bluetooth: hci_bcm4377: Increase boot timeout adds c68bbf5e334b Bluetooth: btnxpuart: Fix Null pointer dereference in btnx [...] adds 2684dd614ccf Bluetooth: btnxpuart: Enable status prints for firmware download adds e3c4891098c8 Bluetooth: btnxpuart: Handle FW Download Abort scenario adds 0d0df1e750ba Bluetooth: btnxpuart: Shutdown timer and prevent rearming [...] adds 0a3e2eca1daa Bluetooth: btintel: Refactor btintel_set_ppag() adds 00f993fdec06 Bluetooth: btmtk: add the function to get the fw name adds 7f935b21bee4 Bluetooth: btmtk: apply the common btmtk_fw_get_filename adds 4c0c28f2bbec Bluetooth: btusb: mediatek: refactor the function btusb_mtk_reset adds ccfc8948d7e4 Bluetooth: btusb: mediatek: reset the controller before do [...] adds 064aee501012 Bluetooth: btusb: mediatek: add MT7922 subsystem reset adds 17813af5656b Bluetooth: btintel_pcie: Print Firmware Sequencer information adds 041677e7aad6 Bluetooth: btintel_pcie: Fix irq leak adds 8f7dfe171c57 Bluetooth: hci_core: Prefer struct_size over open coded ar [...] adds c61e41121036 Bluetooth: hci_core: Prefer array indexing over pointer ar [...] adds 7d2c7ddba623 tty: rfcomm: prefer struct_size over open coded arithmetic adds b1c7cd6caaf6 tty: rfcomm: prefer array indexing over pointer arithmetic adds fbcd1492d8c0 Bluetooth/nokia: Remove unused struct 'hci_nokia_radio_hdr' adds 183469bccf68 Bluetooth: MGMT: Uninitialized variable in load_conn_param() adds 973dd9c4db47 Bluetooth: Use sizeof(*pointer) instead of sizeof(type) adds 67c3bceabb42 Bluetooth: btintel_pcie: Remove unnecessary memset(0) calls adds d4cc4ee48167 Bluetooth: iso: remove unused struct 'iso_list_data' adds f25b7fd36cc3 Bluetooth: Add vendor-specific packet classification for ISO data adds 08c22b522620 Bluetooth: hci_bcm4377: Add BCM4388 support adds 921825453873 dt-bindings: net: bluetooth: nxp: Add firmware-name property adds cb24bb7e6f8a Bluetooth: btnxpuart: Update firmware names adds 27489364299a Bluetooth: btnxpuart: Add handling for boot-signature time [...] adds 5a820b13db39 Bluetooth: hci_event: Set QoS encryption from BIGInfo report adds 295ef07a9dae Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tables adds da63f331353c Bluetooth: hci_core, hci_sync: cleanup struct discovery_state adds 164c62f958f8 Bluetooth: btintel: Add firmware ID to firmware name adds f497862d99dd Merge tag 'pwrseq-initial-for-v6.11' of git://git.kernel.o [...] adds 66ef82c66e9c dt-bindings: net: bluetooth: qualcomm: describe regulators [...] adds 9a15ce685706 Bluetooth: qca: use the power sequencer for QCA6390 adds 519d849acb65 Bluetooth: btintel: Fix spelling of *intermediate* in comment adds b96bac9607b2 Bluetooth: hci: fix build when POWER_SEQUENCING=m adds fb5e4713fc18 Bluetooth: qca: don't disable power management for QCA6390 adds 1723b550b66a Bluetooth: btintel: Fix the sfi name for BlazarU adds 3ba74b2f288b Bluetooth: hci_core: cleanup struct hci_dev adds 473a89b4ed7f Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591 adds 87be7b189b2c Bluetooth: Fix usage of __hci_cmd_sync_status adds 88b73fdc8144 dt-bindings: net: bluetooth: convert MT7622 Bluetooth to t [...] adds 92048ab2e2e6 Bluetooth: hci_core: Remove usage of hci_req_sync adds 176cbeceb5c5 Bluetooth: hci_core: Don't use hci_prepare_cmd adds 8bedf130c265 Bluetooth: hci_sync: Move handling of interleave_scan adds f2d897753586 Bluetooth: hci_sync: Remove remaining dependencies of hci_request adds 936daee9cf08 Bluetooth: Remove hci_request.{c,h} adds be71dfb9ad20 Bluetooth: btusb: mediatek: remove the unnecessary goto tag adds 3dcb122b3064 Bluetooth: btusb: mediatek: return error for failed reg access adds d3e623605395 Bluetooth: btmtk: rename btmediatek_data adds 95f92928ad22 Bluetooth: btusb: add callback function in btusb suspend/resume adds d019930b0049 Bluetooth: btmtk: move btusb_mtk_hci_wmt_sync to btmtk.c adds 5c5e8c52e3ca Bluetooth: btmtk: move btusb_mtk_[setup, shutdown] to btmtk.c adds 6dc22ab9f085 Bluetooth: btmtk: move btusb_recv_acl_mtk to btmtk.c adds ceac1cb0259d Bluetooth: btusb: mediatek: add ISO data transmission functions adds 880120d5f12e Bluetooth: btintel: Add support for BlazarU core adds f6dc9214e526 Bluetooth: btintel: Add support for Whale Peak2 adds 358534152c59 Bluetooth: btnxpuart: Add support for AW693 A1 chipset adds d4f6acfcb0b0 Bluetooth: btnxpuart: Add support for IW615 chipset adds 658c56d5b3b3 Bluetooth: btnxpuart: Add system suspend and resume handlers adds 3aa7901e44bb Bluetooth: btnxpuart: Fix warnings for suspend and resume [...] adds bd3f305886ad dt-bindings: bluetooth: qualcomm: describe the inputs from [...] adds b80f4e3b8cb8 Bluetooth: hci_qca: schedule a devm action for disabling t [...] adds b8093157714f Bluetooth: hci_qca: unduplicate calls to hci_uart_register [...] adds eba1718717b0 Bluetooth: hci_qca: make pwrseq calls the default if available adds 921ad2879aa7 Bluetooth: hci_qca: use the power sequencer for wcn7850 an [...] adds 84f9288208df Bluetooth: hci_qca: Fix build error adds 23e88450bb04 Bluetooth: btmtk: Mark all stub functions as inline adds cd9b6f4795e7 Merge tag 'for-net-next-2024-07-15' of git://git.kernel.or [...] adds f96eb1172ed8 dsa: lan9303: consistent naming for PHY address parameter adds 70de41ef7857 llc: Constify struct llc_conn_state_trans adds 0970bf676f86 llc: Constify struct llc_sap_state_trans adds ba7a0f4436ac Revert "net: mvpp2: Improve data types and use min()" adds 6e5c85c003e4 net/sched: flower: refactor control flag definitions adds 49ba9fc1c773 doc: netlink: specs: tc: describe flower control flags adds bfda5a63137b net/sched: flower: define new tunnel flags adds fcb4bb07a927 net/sched: cls_flower: prepare fl_{set,dump}_key_flags() f [...] adds 0e83a7875d69 net/sched: cls_flower: add policy for TCA_FLOWER_KEY_FLAGS adds 4d0aed380f9d flow_dissector: prepare for encapsulated control flags adds 03afeb613bfe flow_dissector: set encapsulated control flags from tun_flags adds 988f8723d398 net/sched: cls_flower: add tunnel flags to fl_{set,dump}_k [...] adds 11036bd7a0b3 net/sched: cls_flower: rework TCA_FLOWER_KEY_ENC_FLAGS usage adds 880a51a8ab8c doc: netlink: specs: tc: flower: add enc-flags adds db5271d50ec1 flow_dissector: cleanup FLOW_DISSECTOR_KEY_ENC_FLAGS adds 706bf4f44c6d flow_dissector: set encapsulation control flags for non-IP adds 536b97acddd7 net/sched: cls_flower: propagate tca[TCA_OPTIONS] to NL_RE [...] adds e7afb958fa90 Merge branch 'flower-rework-tca_flower_key_enc_flags-usage' adds d98995b4bf98 net/mlx5: Reimplement write combining test adds b339e0a39dc3 RDMA/mlx5: Add Qcounters req_transport_retries_exceeded/re [...] adds a808878308a8 driver core: auxiliary bus: show auxiliary device IRQs adds 0477d5168bbb net/mlx5: Expose SFs IRQs adds dd3cd3ca691d Merge tag 'aux-sysfs-irqs' of git://git.kernel.org/pub/scm [...] adds c5eaf1b3f824 PCI: Add Meta Platforms vendor ID adds 546dd90be979 eth: fbnic: Add scaffolding for Meta's NIC driver adds 1a9d48892ea5 eth: fbnic: Allocate core device specific structures and d [...] adds 3646153161f1 eth: fbnic: Add register init to set PCIe/Ethernet device config adds c6203e678cc9 eth: fbnic: Add message parsing for FW messages adds da3cde08209e eth: fbnic: Add FW communication mechanism adds bc6107771bb4 eth: fbnic: Allocate a netdevice and napi vectors with queues adds 40bf06a160a1 eth: fbnic: Implement Tx queue alloc/start/stop/free adds 0cb4c0a13723 eth: fbnic: Implement Rx queue alloc/start/stop/free adds 20d2e88cc746 eth: fbnic: Add initial messaging to notify FW of our presence adds 69684376eed5 eth: fbnic: Add link detection adds 9a57bacd574b eth: fbnic: Add basic Tx handling adds a29b8eb6e533 eth: fbnic: Add basic Rx handling adds eb690ef8d1c2 eth: fbnic: Add L2 address programming adds 355440a6981a eth: fbnic: Write the TCAM tables used for RSS control and [...] adds af58de31bebe Merge branch 'eth-fbnic-add-network-driver-for-meta-platfo [...] adds 51b35d4f9d88 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 3f45181358e4 tcp: Don't access uninit tcp_rsk(req)->ao_keyid in tcp_cre [...] adds b49991d83bba wifi: ath12k: fix build vs old compiler adds a3bfc095060b tcp: Replace strncpy() with strscpy() adds 77ae5e5b0072 eth: fbnic: Fix spelling mistake "tiggerring" -> "triggering" new 51835949dda3 Merge tag 'net-next-6.11' of git://git.kernel.org/pub/scm/ [...] adds 38a381a0bc57 affs: struct affs_head: Replace 1-element array with flexi [...] adds e5f5ee827cda affs: struct affs_data_head: Replace 1-element array with [...] adds 0aef1d41c61b affs: struct slink_front: Replace 1-element array with fle [...] new 48f8bfd4810e Merge tag 'affs-6.11-tag' of git://git.kernel.org/pub/scm/ [...] adds dbc834e5db44 NFSD: harden svcxdr_dupstr() and svcxdr_tmpalloc() against [...] adds 022d0574eff0 NFSD: remove unused structs 'nfsd3_voidargs' adds 283d28546234 svcrdma: Refactor the creation of listener CMA ID adds d1b586e75ec6 svcrdma: Handle ADDR_CHANGE CM event properly adds 18a5450684c3 NFSD: Fix nfsdcld warning adds e5d85ec52b11 lockd: Use *-y instead of *-objs in Makefile adds abc02e5602f7 NFSD: Support write delegations in LAYOUTGET adds 3a6adfcae8c4 SUNRPC: Add a trace point in svc_xprt_deferred_close adds 8e0c8d23952f sunrpc: fix up the special handling of sv_nrpools == 1 adds b4d8f228915f nfsd: make nfsd_svc take an array of thread counts adds 7f5c330b2620 nfsd: allow passing in array of thread counts via netlink adds 5f71f3c32553 sunrpc: refactor pool_mode setting code adds 00506072d708 nfsd: new netlink ops to get/set server pool_mode adds f436833a3dc1 MAINTAINERS: Add a bugzilla link for NFSD adds a3123341dc35 gss_krb5: Fix the error handling path for crypto_sync_skci [...] adds 769d20028f45 nfsd: nfsd_file_lease_notifier_call gets a file_lease as a [...] new 586a7a854234 Merge tag 'nfsd-6.11' of git://git.kernel.org/pub/scm/linu [...] adds 1a4821a0a037 erofs: convert z_erofs_pcluster_readmore() to folios adds 90cd33d79338 erofs: convert z_erofs_read_fragment() to folios adds 5b9654efb604 erofs: teach z_erofs_scan_folios() to handle multi-page folios adds 2080ca1ed3e4 erofs: tidy up `struct z_erofs_bvec` adds 392d20ccef22 erofs: move each decompressor to its own source file adds 5a7cce827ee9 erofs: refine z_erofs_{init,exit}_subsystem() adds 84a2ceefff99 erofs: tidy up stream decompressors adds 1c076f1f4d7f erofs: get rid of z_erofs_map_blocks_iter_* tracepoints adds 1001042e54ef erofs: avoid refcounting short-lived pages adds a3c10bed330b erofs: silence uninitialized variable warning in z_erofs_s [...] new 586f14a6a182 Merge tag 'erofs-for-6.11-rc1' of git://git.kernel.org/pub [...] adds b88b249ba708 dlm: remove scand leftovers adds a2155402bf0e dlm: don't kref_init rsbs created for toss list adds f49da8c09f93 dlm: remove unused parameter in dlm_midcomms_addr adds 4db41bf4f04f dlm: remove ls_local_handle from struct dlm_ls adds 1ffefc19c4ac dlm: drop own rsb pre allocation mechanism adds f455eb8490ac dlm: move lkb idr to xarray datastructure adds fa0b54f17afe dlm: move recover idr to xarray datastructure adds 4f5957a980d0 dlm: change list and timer names adds c217adfc8caa dlm: fix add_scan and del_scan usage adds 01fdeca1cc2d dlm: use rcu to avoid an extra rsb struct lookup adds d3d85e9ad55b dlm: use LSFL_FS to check for kernel lockspace adds f328a26eeb53 dlm: introduce DLM_LSFL_SOFTIRQ_SAFE adds 68bde2a67a6d dlm: implement LSFL_SOFTIRQ_SAFE adds 5ce02000eb29 md-cluster: use DLM_LSFL_SOFTIRQ for dlm_new_lockspace() adds ec5530d6932e fs: dlm: remove unused struct 'dlm_processed_nodes' adds 79ced51e2e56 dlm: remove DLM_LSFL_SOFTIRQ from exflags adds 89b01913dc73 dlm: add rcu_barrier before destroy kmem cache new f097ef0e7625 Merge tag 'dlm-6.11' of git://git.kernel.org/pub/scm/linux [...] adds 99b8520c0071 gfs2: Remove unnecessary function prototype adds 932a9052dc73 gfs2: Remove useless return statement in run_queue adds 121e73011278 gfs2: Rename GLF_FREEING to GLF_UNLOCKED adds 0a0383a93e5d gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY adds 1fb5f67e2180 gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY adds edeb180f1c8c gfs2: Rename handle_callback to request_demote adds 97d6fdcd7975 gfs2: Update glocks documentation adds c8cf2d9f189b gfs2: Remove outdated comment in glock_work_func adds c8758ad005c9 gfs2: Invert the GLF_INITIAL flag adds 8f6b8f142bda gfs2: gfs2_glock_get cleanup adds 51568ac2e9d4 gfs2: Report when glocks cannot be freed for a long time adds 30e388d57367 gfs2: Switch to a per-filesystem glock workqueue adds 767fd5a01607 gfs2: Revise glock reference counting model adds 3f4475bf24de Revert "GFS2: Don't add all glocks to the lru" adds 713f8834389f gfs2: Get rid of demote_ok checks adds 51316523d1f2 gfs2: Minor gfs2_quota_init error path cleanup adds de0d95c26c41 gfs2: Check quota consistency on mount adds 2aedfe847b4d gfs2: Revert "introduce qd_bh_get_or_undo" adds 59ebc3320123 gfs2: qd_check_sync cleanups adds 4b4b6374dc61 gfs2: Revert "ignore negated quota changes" adds ec4b5200c8af gfs2: Revert "Add quota_change type" adds 7da4d6e178f4 gfs2: Fix and clean up function do_qc adds b510af07aaa4 gfs2: quota need_sync cleanup adds 614abc11870e gfs2: Fold qd_fish into gfs2_quota_sync adds d5563f42f59e gfs2: Add some missing quota locking adds 8d89e068decc gfs2: Get rid of some unnecessary quota locking adds d9a75a60699d gfs2: Be more careful with the quota sync generation adds 5a1906a476bc gfs2: Revert "check for no eligible quota changes" adds f75efefb6db3 gfs2: Clean up glock demote logic new 6706415bf9f3 Merge tag 'gfs2-v6.10-rc1-fixes' of git://git.kernel.org/p [...] adds 34064fc3c9b5 btrfs: qgroup: do quick checks if quotas are enabled befor [...] adds 3ef6adef12bc btrfs: pass struct btrfs_io_geometry into handle_ops_on_de [...] adds 55a2f3887078 btrfs: zoned: make btrfs_get_dev_zone() static adds d153fc5573e9 btrfs: remove no longer used btrfs_migrate_to_delayed_refs_rsv() adds 416d6ab49d43 btrfs: fix misspelled end IO compression callbacks adds 3441b070f82b btrfs: fix function name in comment for btrfs_remove_order [...] adds bbbee460aaaa btrfs: raid56: do extra dumping for CONFIG_BTRFS_ASSERT adds 310b2f5d5a94 btrfs: use an xarray to track open inodes in a root adds 061ea8581b2e btrfs: preallocate inodes xarray entry to avoid transaction abort adds d25f4ec17624 btrfs: reduce nesting and deduplicate error handling at bt [...] adds e2844cce75c9 btrfs: remove inode_lock from struct btrfs_root and use xa [...] adds d9891ae28b0d btrfs: unify index_cnt and csum_bytes from struct btrfs_inode adds 3d7db6e8bd22 btrfs: don't allocate file extent tree for non regular files adds 068fc8f9141f btrfs: remove location key from struct btrfs_inode adds 7a7bc21449bb btrfs: remove objectid from struct btrfs_inode on 64 bits [...] adds 7f5830bc964d btrfs: rename rb_root member of extent_map_tree from map to root adds 4e660ca3a98d btrfs: use a regular rb_root instead of cached rb_root for [...] adds 70559abf6241 btrfs: drop bytenr_orig and fix comment in btrfs_scan_one_ [...] adds 83937fb612ef btrfs: move btrfs_block_group_root() to block-group.c adds c41881ae07c8 btrfs: make btrfs_finish_ordered_extent() return void adds 4d0120a51935 btrfs: use a btrfs_inode in the log context (struct btrfs_ [...] adds cef2daba4268 btrfs: pass a btrfs_inode to btrfs_fdatawrite_range() adds e641e323abb3 btrfs: pass a btrfs_inode to btrfs_wait_ordered_range() adds 56b7169f691c btrfs: use a btrfs_inode local variable at btrfs_sync_file() adds 9c5e1fb024df btrfs: remove duplicate name variable declarations adds 91629e6dea43 btrfs: rename macro local variables that clash with other [...] adds d2715d1db455 btrfs: use for-local variables that shadow function variables adds 5100c4eb527e btrfs: remove unused define EXTENT_SIZE_PER_ITEM adds 840a97bdef1e btrfs: keep const when returning value from get_unaligned_le8() adds 56e6f2687521 btrfs: constify parameters of write_eb_member() and its users adds a776bf5f3c23 btrfs: slightly loosen the requirement for qgroup removal adds 839d6ea4f86d btrfs: automatically remove the subvolume qgroup adds 42317ab440c1 btrfs: simplify range parameters of btrfs_wait_ordered_roots() adds de18fba807c6 btrfs: qgroup: avoid start/commit empty transaction when f [...] adds cab0d8623fb4 btrfs: avoid create and commit empty transaction when comm [...] adds 9e79c497f8a9 btrfs: send: make ensure_commit_roots_uptodate() simpler a [...] adds 0557feab7004 btrfs: send: avoid create/commit empty transaction at ensu [...] adds 1f8aee298908 btrfs: scrub: avoid create/commit empty transaction at fin [...] adds ded980eb3fad btrfs: add and use helper to commit the current transaction adds f9763e4d150f btrfs: send: get rid of the label and gotos at ensure_comm [...] adds 8996f61ab9ff btrfs: move fiemap code into its own file adds e8fe524da027 btrfs: rename extent_map::orig_block_len to disk_num_bytes adds 87a6962f73b1 btrfs: export the expected file extent through can_nocow_extent() adds 3d2ac9922465 btrfs: introduce new members for extent_map adds 3f255ece2f1e btrfs: introduce extra sanity checks for extent maps adds 4aa7b5d1784f btrfs: remove extent_map::orig_start member adds e28b851ed9b2 btrfs: remove extent_map::block_len member adds c77a8c61002e btrfs: remove extent_map::block_start member adds cdc627e65c7e btrfs: cleanup duplicated parameters related to can_nocow_ [...] adds e9ea31fb5c1f btrfs: cleanup duplicated parameters related to btrfs_allo [...] adds 9fec848b3a33 btrfs: cleanup duplicated parameters related to create_io_em() adds 04ef7631bfa5 btrfs: cleanup duplicated parameters related to btrfs_crea [...] adds 53d6c0da0a6b btrfs: rename err to ret in btrfs_cleanup_fs_roots() adds ba69f42af2a5 btrfs: rename ret to err in btrfs_recover_relocation() adds bd0d9a619a87 btrfs: rename ret to ret2 in btrfs_recover_relocation() adds ced1b1bd214f btrfs: rename err to ret in btrfs_recover_relocation() adds ca8ba2ccdcde btrfs: rename err to ret in btrfs_drop_snapshot() adds 95359f63223c btrfs: add MODULE_DESCRIPTION() adds 21b5bef20ef8 btrfs: make __extent_writepage_io() to write specified range only adds bca707e54276 btrfs: subpage: introduce helpers to handle subpage delall [...] adds d034cdb4cc8a btrfs: lock subpage ranges in one go for writepage_delalloc() adds 97713b1a2ced btrfs: do not clear page dirty inside extent_write_locked_range() adds a185373e53c6 btrfs: make extent_write_locked_range() handle subpage wri [...] adds a56b79523483 btrfs: qgroup: delete a TODO about using kmem cache to all [...] adds 3b8dbf3425cf btrfs: cleanup recursive include of the same header adds c27b1dbb713a btrfs: do not directly include rwlock_types.h adds 2917f74102cf btrfs: constify pointer parameters where applicable adds 03103ecf5ec9 btrfs: reduce critical section at btrfs_wait_ordered_roots() adds ac1f580c10f3 btrfs: reduce critical section at btrfs_wait_ordered_extents() adds c18ca3c96017 btrfs: add comment about locking to btrfs_split_ordered_extent() adds cb3cd62454ea btrfs: avoid removal and re-insertion of split ordered extent adds b7ac1acbdd1f btrfs: mark ordered extent insertion failure checks as unlikely adds 8b62f14d9902 btrfs: update panic message when splitting ordered extent adds fa4adfc78689 btrfs: pass reloc_control to relocate_data_extent() adds 2e9e8dcdd564 btrfs: pass a reloc_control to relocate_file_extent_cluster() adds 912eea7e2454 btrfs: pass a reloc_control to relocate_one_folio() adds 17a21d79149b btrfs: don't pass fs_info to describe_relocation() adds 60f3dabdbc07 btrfs: pass a struct reloc_control to prealloc_file_extent [...] adds 6d81df75af5a btrfs: pass reloc_control to setup_relocation_extent_mapping() adds ebc7c7678eb0 btrfs: remove pointless code when creating and deleting a [...] adds 45c4102f0d82 btrfs: avoid transaction commit on any fsync after subvolu [...] adds 58147d5a7072 btrfs: don't do extra find_extent_buffer() in do_walk_down() adds 133b3da83539 btrfs: remove all extra btrfs_check_eb_owner() calls adds 3fdf5798fa37 btrfs: use btrfs_read_extent_buffer() in do_walk_down() adds 7fcee18da46b btrfs: push lookup_info into struct walk_control adds 562d425454e8 btrfs: factor out eb uptodate check from do_walk_down() adds 4c4686d19dba btrfs: remove local variable need_account in do_walk_down() adds 2b73c7e761c4 btrfs: unify logic to decide if we need to walk down into [...] adds acb9b4766cb2 btrfs: extract the reference dropping code into it's own helper adds a580fb2c3479 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_inf [...] adds b4236703eb50 btrfs: handle errors from ref mods during UPDATE_BACKREF i [...] adds 1f9d44c0a127 btrfs: replace BUG_ON with ASSERT in walk_down_proc() adds b8ccef048354 btrfs: clean up our handling of refs == 0 in snapshot delete adds f9c5b70c99ab btrfs: convert correctness BUG_ON()'s to ASSERT()'s in wal [...] adds 5eb178f373b4 btrfs: handle errors from btrfs_dec_ref() properly adds 33b804fae7ad btrfs: add documentation around snapshot delete adds 87128f520a6b btrfs: uapi: record temporary super flags used by btrfstune adds 90df2c10a47e btrfs: subpage: remove the unused error bitmap dumping adds d13240dd0a2d btrfs: remove super block argument from btrfs_iget() adds d383eb69eb23 btrfs: remove super block argument from btrfs_iget_path() adds b7519157655b btrfs: remove super block argument from btrfs_iget_locked() adds bb3868033a4c btrfs: do not BUG_ON() when freeing tree block after error adds d12765dc0242 btrfs: use label to deduplicate error path at btrfs_force_ [...] adds 119474bdbac0 btrfs: remove NULL transaction support for btrfs_lookup_ex [...] adds 716404e59a17 btrfs: simplify setting the full backref flag at update_re [...] adds b56329a78231 btrfs: replace BUG_ON() with error handling at update_ref_ [...] adds c65967ac4d16 btrfs: remove superfluous metadata check at btrfs_lookup_e [...] adds 5c83b3beaee0 btrfs: reduce nesting for extent processing at btrfs_looku [...] adds 28cb13f29faf btrfs: don't BUG_ON() when 0 reference count at btrfs_look [...] adds 33336c1805d3 btrfs: preallocate ulist memory for qgroup rsv adds eba1469f8f6a btrfs: avoid allocating and running pointless delayed exte [...] adds f4f894773222 btrfs: abort transaction if we don't find extref in btrfs_ [...] adds b9878a89e933 btrfs: only print error message when checking item size in [...] adds 7733b8dd189a btrfs: abort transaction on errors in btrfs_free_chunk() adds 4addc1ffd67a btrfs: qgroup: preallocate memory before adding a relation adds a5b3abb18c38 btrfs: qgroup: warn about inconsistent qgroups when relati [...] adds 243192b67649 btrfs: report reclaim stats in sysfs adds 42f620aec182 btrfs: store fs_info in space_info adds f5ff64ccf7bb btrfs: dynamic block_group reclaim threshold adds e4ca3932ae90 btrfs: periodic block_group reclaim adds 813d4c642251 btrfs: prevent pathological periodic reclaim loops adds 0e962e755b26 btrfs: urgent periodic reclaim pass adds e2c188732908 btrfs: print-tree: add generation and type dump for EXTENT [...] adds 2422547e99f9 btrfs: remove raid-stripe-tree encoding field from stripe_extent adds 849c01ae90ef btrfs: pass a btrfs_inode to btrfs_readdir_put_delayed_items() adds a0d7e98ced3e btrfs: pass a btrfs_inode to btrfs_readdir_get_delayed_items() adds 8610ba7eab8f btrfs: pass a btrfs_inode to is_data_inode() adds e108c86b1092 btrfs: switch btrfs_block_group::inode to struct btrfs_inode adds 24e74598495d btrfs: pass a btrfs_inode to btrfs_ioctl_send() adds c154a8446bb7 btrfs: switch btrfs_pending_snapshot::dir to btrfs_inode adds a1f4e3d7bd3b btrfs: switch btrfs_ordered_extent::inode to struct btrfs_inode adds e2877c2a032d btrfs: pass a btrfs_inode to btrfs_compress_heuristic() adds 0d9b7e166aef btrfs: pass a btrfs_inode to btrfs_set_prop() adds 9aa29a20b700 btrfs: move the direct IO code into its own file adds 0102ab54e497 btrfs: fix typo in error message in btrfs_validate_super() adds 0edeb6ea46aa btrfs: cleanup the bytenr usage inside btrfs_extent_item_t [...] adds 88e2e6d72423 btrfs: ignore incorrect btrfs_file_extent_item::ram_bytes adds 1b87d26addd8 btrfs: make validate_extent_map() catch ram_bytes mismatch adds 896c8b92dda6 btrfs: fix the ram_bytes assignment for truncated ordered extents adds 5fc070a9246d btrfs: tree-checker: add extra ram_bytes and disk_num_bytes check adds 14114c98a89c btrfs: remove unused Opt enums adds cf31b271e0a6 btrfs: output the unrecognized super block flags as hex adds 169aaaf2e0be btrfs: introduce new "rescue=ignoremetacsums" mount option adds 32e6216512b4 btrfs: introduce new "rescue=ignoresuperflags" mount option adds fea91134c213 btrfs: remove the extra_gfp parameter from btrfs_alloc_fol [...] adds 0fbf6cbd723d btrfs: rename the extra_gfp parameter of btrfs_alloc_page_array() adds ca84529a842f btrfs: fix data race when accessing the last_trans field o [...] adds be9438f0774c btrfs: enhance compression error messages adds af61081fb522 btrfs: move extent_range_clear_dirty_for_io() into inode.c adds a39484371dd2 btrfs: remove the BUG_ON() inside extent_range_clear_dirty [...] adds 320d8dc61266 btrfs: fix bitmap leak when loading free space cache on du [...] adds 8e7860543a94 btrfs: fix extent map use-after-free when adding pages to [...] new a1b547f0f217 Merge tag 'for-6.11-tag' of git://git.kernel.org/pub/scm/l [...] adds 224821766f43 exfat: handle idmapped mounts adds 89fc548767a2 exfat: fix potential deadlock on __exfat_get_dentry_set new 0260b0a7445c Merge tag 'exfat-for-6.11-rc1' of git://git.kernel.org/pub [...] adds d40c2865bdbb xfs: avoid redundant AGFL buffer invalidation adds d3b689d7c711 xfs: Fix xfs_flush_unmap_range() range for RT adds f23660f05947 xfs: Fix xfs_prepare_shift() range for RT adds fb63435b7c7d xfs: add bounds checking to xlog_recover_process_data adds 0c7fcdb6d06c xfs: don't walk off the end of a directory data block adds 8626b67acfa4 xfs: move the dio write relocking out of xfs_ilock_for_iomap adds 29bc0dd0a2f6 xfs: cleanup xfs_ilock_iocb_for_write adds 9092b1de35a4 xfs: simplify xfs_dax_fault adds 6a39ec1d3944 xfs: refactor __xfs_filemap_fault adds 4e82fa11fbbc xfs: always take XFS_MMAPLOCK shared in xfs_dax_read_fault adds 4818fd60db5f xfs: fold xfs_ilock_for_write_fault into xfs_write_fault adds a330cae8a714 xfs: Remove header files which are included more than once adds 3ba3ab1f6719 xfs: enable FITRIM on the realtime device adds 150bb10a28b9 xfs: verify buffer, inode, and dquot items every tx commit adds 24a4e1cb322e xfs: use consistent uid/gid when grabbing dquots for inodes adds d76e137057ae xfs: move inode copy-on-write predicates to xfs_inode.[ch] adds acdddbe16804 xfs: hoist extent size helpers to libxfs adds b7c477be3969 xfs: hoist inode flag conversion functions to libxfs adds fcea5b35f362 xfs: hoist project id get/set functions to libxfs adds ba4b39fe4c01 xfs: pack icreate initialization parameters into a separat [...] adds 3d1dfb6df9b7 xfs: implement atime updates in xfs_trans_ichgtime adds a7b12718cb90 xfs: use xfs_trans_ichgtime to set times when allocating inode adds 38fd3d6a956f xfs: split new inode creation into two pieces adds e9d2b35bb9d3 xfs: hoist new inode initialization functions to libxfs adds dfaf884233ba xfs: push xfs_icreate_args creation out of xfs_create* adds c0223b8d66d2 xfs: wrap inode creation dqalloc calls adds b8a6107921ca xfs: hoist xfs_iunlink to libxfs adds a9e583d34fac xfs: hoist xfs_{bump,drop}link to libxfs adds b11b11e3b7a7 xfs: separate the icreate logic around INIT_XATTRS adds 1fa2e81957cf xfs: create libxfs helper to link a new inode into a directory adds c1f0bad4232f xfs: create libxfs helper to link an existing inode into a [...] adds 1964435d19d9 xfs: hoist inode free function to libxfs adds 90636e4531a8 xfs: create libxfs helper to remove an existing inode/name [...] adds a55712b35c06 xfs: create libxfs helper to exchange two directory entries adds 28d0d8134446 xfs: create libxfs helper to rename two directory entries adds 62bbf50bea21 xfs: move dirent update hooks to xfs_dir2.c adds 47d4d5961fb9 xfs: get rid of trivial rename helpers adds ac3a0275165b xfs: don't use the incore struct xfs_sb for offsets into s [...] adds 2f6ebd4cf5bc Merge tag 'inode-refactor-6.11_2024-07-02' of https://git. [...] adds 4e0e2c0fe35b xfs: clean up extent free log intent item tracepoint callsites adds 980faece91a6 xfs: convert "skip_discard" to a proper flags bitset adds 62d597a197e3 xfs: pass the fsbno to xfs_perag_intent_get adds 649c0c2b86ee xfs: add a xefi_entry helper adds 61665fae4e43 xfs: reuse xfs_extent_free_cancel_item adds 81927e6ec621 xfs: factor out a xfs_efd_add_extent helper adds 851a6781895a xfs: remove duplicate asserts in xfs_defer_extent_free adds 7272f77c67c0 xfs: remove xfs_defer_agfl_block adds 84a3c1576c5a xfs: move xfs_extent_free_defer_add to xfs_extfree_item.c adds 06e4e940c57e Merge tag 'extfree-intent-cleanups-6.11_2024-07-02' of htt [...] adds 71f5a17e5267 xfs: give rmap btree cursor error tracepoints their own class adds 47492ed12421 xfs: pass btree cursors to rmap btree tracepoints adds fbe8c7e167a6 xfs: clean up rmap log intent item tracepoint callsites adds c9099a28c264 xfs: remove xfs_trans_set_rmap_flags adds f93963779b43 xfs: add a ri_entry helper adds 37f9d1db03ba xfs: reuse xfs_rmap_update_cancel_item adds 8363b4361997 xfs: don't bother calling xfs_rmap_finish_one_cleanup in x [...] adds 905af72610d9 xfs: simplify usage of the rcur local variable in xfs_rmap [...] adds ea7b0820d960 xfs: move xfs_rmap_update_defer_add to xfs_rmap_item.c adds 584aa150d5b7 Merge tag 'rmap-intent-cleanups-6.11_2024-07-02' of https: [...] adds 7cf2663ff1cf xfs: give refcount btree cursor error tracepoints their own class adds bb0efb0d0a28 xfs: create specialized classes for refcount tracepoints adds 8fbac2f1a094 xfs: pass btree cursors to refcount btree tracepoints adds 886f11c79772 xfs: clean up refcount log intent item tracepoint callsites adds e69682e5a12d xfs: remove xfs_trans_set_refcount_flags adds 0e9254861f98 xfs: add a ci_entry helper adds 8aef79928b3d xfs: reuse xfs_refcount_update_cancel_item adds bac3f7849252 xfs: don't bother calling xfs_refcount_finish_one_cleanup [...] adds e51987a12cb5 xfs: simplify usage of the rcur local variable in xfs_refc [...] adds 783e8a7c9cab xfs: move xfs_refcount_update_defer_add to xfs_refcount_item.c adds 4cdbfe457a32 Merge tag 'refcount-intent-cleanups-6.11_2024-07-02' of ht [...] adds 94a0333b9212 xfs: Avoid races with cnt_btree lastrec updates adds 9ff4490e2ab3 xfs: fix the contact address for the sysfs ABI documentation adds 613e2fdbbc7b xfs: move and rename xfs_trans_committed_bulk adds 9adf40249e6c xfs: AIL doesn't need manual pushing adds b50b4c49d8d7 xfs: background AIL push should target physical space adds a07776ab814d xfs: ensure log tail is always up to date adds 0dcd5a10d987 xfs: l_last_sync_lsn is really AIL state adds be5abd323bf4 xfs: collapse xlog_state_set_callback in caller adds 551bf13ba8b2 xfs: track log space pinned by the AIL adds de302cea1e3b xfs: pass the full grant head to accounting functions adds c1220522ef40 xfs: grant heads track byte counts, not LSNs adds f3f7ae68a4ea xfs: skip flushing log items during push adds 49cdc4e834e4 xfs: get rid of xfs_ag_resv_rmapbt_alloc adds 2bf6e353542d xfs: fix rtalloc rotoring when delalloc is in use new bf3aa9de7ba5 Merge tag 'xfs-6.11-merge-3' of git://git.kernel.org/pub/s [...] adds 172e422ffea2 fsnotify: clear PARENT_WATCHED flags lazily new d60183211494 Merge tag 'fsnotify_for_v6.11-rc1' of git://git.kernel.org [...] adds 96544a93eda4 jbd2: add missing MODULE_DESCRIPTION() adds 03fceb8dbd09 isofs: add missing MODULE_DESCRIPTION() adds c1f1b25a6089 udf: Drop pointless IS_IMMUTABLE and IS_APPEND check adds 8832fc1e5026 udf: Fix lock ordering in udf_evict_inode() adds 27ab33854873 udf: Fix bogus checksum computation in udf_rename() adds a90d4471146d udf: Avoid using corrupted block bitmap buffer adds 8037da38d33c udf: Drop load_block_bitmap() wrapper adds ebbe26fd54a9 udf: Avoid excessive partition lengths adds 56e69e59751d udf: prevent integer overflow in udf_bitmap_free_blocks() adds 322a6aff0393 ext2: Verify bitmap and itable block numbers before using them new 8b0f0bb27c32 Merge tag 'fs_for_v6.11-rc1' of git://git.kernel.org/pub/s [...] adds df2f9708ff1f zonefs: enable support for large folios new 01f851a0e87e Merge tag 'zonefs-6.11-rc1' of git://git.kernel.org/pub/sc [...] adds 5433f0e7427a ata: Kconfig: Update SATA_MOBILE_LPM_POLICY default to med [...] adds e58e12c5c34c dt-bindings: ata: ahci-fsl-qoriq: convert to yaml format adds 38dab832c3f4 ata: libata-scsi: Fix offsets for the fixed format sense data adds 97981926224a ata: libata-scsi: Do not overwrite valid sense data when C [...] adds 28ab9769117c ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and [...] adds 3f6d903b54a1 ata: libata-scsi: Remove redundant sense_buffer memsets adds ea3b26a9bb97 ata: libata-scsi: Do not pass ATA device id to ata_to_sens [...] adds 18676c6aab08 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf() adds 816be86c7993 ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using [...] adds 831d83a5374a Merge remote-tracking branch 'libata/for-6.10-fixes' into [...] adds c10bc5614ce0 ata,scsi: Remove wrappers ata_sas_tport_{add,delete}() adds 2199d6ff565d ata: libata: Remove unused function declaration for ata_sc [...] adds 23262cce529e ata: libata-core: Remove support for decreasing the number [...] adds 6933eb8e50a3 ata: libata-sata: Remove superfluous assignment in ata_sas [...] adds 1dd63a6b573f ata: libata-core: Remove local_port_no struct member adds 1c1fbb865d71 ata: libata: Assign print_id at port allocation time adds 1228713c75b8 ata: libata-core: Reuse available ata_port print_ids adds 0d3603acffe2 ata,scsi: Remove wrapper ata_sas_port_alloc() adds f97106b10d9a ata: ahci: Add debug print for external port adds 6739fad42af2 dt-bindings: ata: ahci-fsl-qoriq: add fsl,ls1046a-ahci and [...] new e2f710f97f35 Merge tag 'ata-6.11-rc1' of git://git.kernel.org/pub/scm/l [...] new 10e845eaf821 MAINTAINERS: mailmap: update James Clark's email address new b5647c2d8be2 dt-bindings: arm: opdate James Clark's email address new a551505a45f5 mm: fix old/young bit handling in the faulting path new 975d30802eb3 alloc_tag: export memory allocation profiling symbols used [...] new 9f0ece61bd5d mm: huge_memory: use !CONFIG_64BIT to relax huge page alig [...] new f3150947acf6 mm/huge_memory: avoid PMD-size page cache if needed new 22f458fbdc15 decompress_bunzip2: fix rare decompression failure new 3574260a5f95 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 2cc0b9650b96 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ccb4f0dd82ce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new c49a269d902a Merge branch 'fs-current' of linux-next new a04c14a6567d Merge branch 'fixes' of https://github.com/sophgo/linux.git new 0e03c643dc93 eth: fbnic: fix s390 build. new 158c80316eaa Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new e1ef78dce9b7 selftests/bpf: fexit_sleep: Fix stack allocation for arm64 new afcc8e1ef7bb MAINTAINERS: Update email address of Naveen new c638b130e83e MAINTAINERS: Update powerpc BPF JIT maintainers new 189f1a976e42 libbpf: Fix no-args func prototype BTF dumping syntax new 3c870059e9f8 bpftool: Fix typo in usage help new 638f32604385 af_unix: Disable MSG_OOB handling for sockets in sockmap/sockhash new 1b0ad43177c0 selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_c [...] new 0befb349c4cd selftests/bpf: Parametrize AF_UNIX redir functions to acce [...] new 6caf9efaa169 selftests/bpf: Test sockmap redirect for AF_UNIX MSG_OOB new 275ea5ae70db Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 782161895eb4 netfilter: ctnetlink: use helper function to calculate expect ID new 791a615b7ad2 netfilter: nf_set_pipapo: fix initial map fill new 0935ee6032df selftests: netfilter: add test case for recent mismatch bug new cbd070a4ae62 ipvs: properly dereference pe in ip_vs_add_service new 9eadac69c06e Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 88e98af9f4b5 ALSA: pcm_dmaengine: Don't synchronize DMA channel when DM [...] new 3bfd7c0ba184 ALSA: seq: ump: Skip useless ports for static blocks new 1e5597e5ff18 ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop new 1a2ca85093d0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new bb5757e361ee Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cf822362eb86 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8e4e2ad3e78e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new cf835642028e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e6551b35a9ee Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 1114eb8dc856 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6dc3524f9a41 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] new c55fc88de2dc Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new 31ef7da4b749 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new ee8b8f5d83eb efi/libstub: Zero initialize heap allocated struct screen_info new 2ab3c1b85ff7 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] new d409353f1950 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new a19ce320c379 power: sequencing: fix an invalid pointer dereference in e [...] new 308d2f9bd900 Merge branch 'pwrseq/for-current' of git://git.kernel.org/ [...] new f66a2ffad56a Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
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 (3adc29e2f433) \ N -- N -- N refs/heads/pending-fixes (f66a2ffad56a)
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 84 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: .mailmap | 2 + CREDITS | 3 + Documentation/ABI/testing/sysfs-bus-auxiliary | 9 + Documentation/ABI/testing/sysfs-fs-xfs | 26 +- Documentation/admin-guide/kernel-parameters.txt | 4 +- Documentation/admin-guide/pm/amd-pstate.rst | 18 +- Documentation/admin-guide/pm/cpufreq.rst | 4 + Documentation/bpf/libbpf/libbpf_overview.rst | 8 + Documentation/bpf/standardization/abi.rst | 3 + .../bpf/standardization/instruction-set.rst | 333 +- Documentation/dev-tools/kselftest.rst | 7 + .../devicetree/bindings/ata/ahci-fsl-qoriq.txt | 21 - .../devicetree/bindings/ata/fsl,ahci.yaml | 64 + .../devicetree/bindings/net/airoha,en7581-eth.yaml | 143 + Documentation/devicetree/bindings/net/arc_emac.txt | 46 - .../net/bluetooth/mediatek,mt7622-bluetooth.yaml | 51 + .../bindings/net/bluetooth/nxp,88w8987-bt.yaml | 4 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 35 +- .../devicetree/bindings/net/can/xilinx,can.yaml | 2 +- .../devicetree/bindings/net/cdns,macb.yaml | 1 + .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 202 ++ .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 146 - .../bindings/net/dsa/mediatek,mt7530.yaml | 6 +- .../bindings/net/dsa/vitesse,vsc73xx.txt | 129 - .../bindings/net/dsa/vitesse,vsc73xx.yaml | 162 + .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/ethernet-phy.yaml | 8 + .../devicetree/bindings/net/fsl,enetc-ierb.yaml | 38 + .../devicetree/bindings/net/fsl,enetc-mdio.yaml | 57 + .../devicetree/bindings/net/fsl,enetc.yaml | 66 + .../devicetree/bindings/net/fsl,fman-mdio.yaml | 123 + .../devicetree/bindings/net/fsl,fman-muram.yaml | 40 + .../devicetree/bindings/net/fsl,fman-port.yaml | 75 + .../devicetree/bindings/net/fsl,fman.yaml | 210 ++ .../devicetree/bindings/net/fsl-enetc.txt | 119 - Documentation/devicetree/bindings/net/fsl-fman.txt | 548 ---- .../devicetree/bindings/net/fsl-tsec-phy.txt | 2 +- .../devicetree/bindings/net/mediatek,net.yaml | 28 +- .../devicetree/bindings/net/mediatek-bluetooth.txt | 36 - .../devicetree/bindings/net/mscc,miim.yaml | 10 + .../devicetree/bindings/net/pcs/snps,dw-xpcs.yaml | 136 + .../devicetree/bindings/net/realtek,rtl82xx.yaml | 40 +- .../devicetree/bindings/net/snps,dwmac.yaml | 148 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 49 +- .../devicetree/bindings/net/ti,icss-iep.yaml | 9 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 9 + .../bindings/net/wireless/qcom,ath10k.yaml | 5 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 46 + .../bindings/net/wireless/qcom,ath11k.yaml | 9 - .../bindings/net/wireless/qcom,ath12k.yaml | 99 + .../bindings/net/xlnx,gmii-to-rgmii.yaml | 5 + Documentation/devicetree/bindings/ptp/fsl,ptp.yaml | 144 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 87 - .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 6 +- .../bindings/thermal/amlogic,thermal.yaml | 22 +- .../bindings/thermal/brcm,avs-ro-thermal.yaml | 24 +- .../devicetree/bindings/thermal/brcm,avs-tmon.yaml | 17 +- .../bindings/thermal/brcm,bcm2835-thermal.yaml | 1 - .../bindings/thermal/fsl,scu-thermal.yaml | 1 - .../bindings/thermal/generic-adc-thermal.yaml | 5 +- .../bindings/thermal/hisilicon,tsensor.yaml | 57 + .../bindings/thermal/hisilicon-thermal.txt | 32 - .../bindings/thermal/imx8mm-thermal.yaml | 5 +- .../bindings/thermal/loongson,ls2k-thermal.yaml | 1 - .../bindings/thermal/mediatek,lvts-thermal.yaml | 1 - .../bindings/thermal/nvidia,tegra124-soctherm.yaml | 1 - .../thermal/nvidia,tegra186-bpmp-thermal.yaml | 12 +- .../bindings/thermal/nvidia,tegra30-tsensor.yaml | 9 +- .../bindings/thermal/qcom,spmi-temp-alarm.yaml | 1 - .../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 8 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 8 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 97 +- .../devicetree/bindings/thermal/qoriq-thermal.yaml | 5 +- .../bindings/thermal/rcar-gen3-thermal.yaml | 71 +- .../devicetree/bindings/thermal/rcar-thermal.yaml | 64 +- .../bindings/thermal/rockchip-thermal.yaml | 5 +- .../devicetree/bindings/thermal/rzg2l-thermal.yaml | 43 +- .../bindings/thermal/samsung,exynos-thermal.yaml | 3 +- .../thermal/socionext,uniphier-thermal.yaml | 5 +- .../devicetree/bindings/thermal/sprd-thermal.yaml | 49 +- .../bindings/thermal/st,stm32-thermal.yaml | 5 +- .../devicetree/bindings/thermal/thermal-zones.yaml | 6 +- .../bindings/thermal/ti,am654-thermal.yaml | 15 +- .../bindings/thermal/ti,j72xx-thermal.yaml | 5 +- Documentation/filesystems/gfs2-glocks.rst | 55 +- Documentation/netlink/specs/dpll.yaml | 1 + Documentation/netlink/specs/ethtool.yaml | 144 + Documentation/netlink/specs/nfsd.yaml | 27 + Documentation/netlink/specs/ovs_flow.yaml | 17 + Documentation/netlink/specs/tc.yaml | 26 + Documentation/netlink/specs/tcp_metrics.yaml | 169 + .../ethernet/mellanox/mlx5/counters.rst | 24 +- Documentation/networking/devlink/ice.rst | 25 + Documentation/networking/devlink/octeontx2.rst | 16 + Documentation/networking/ethtool-netlink.rst | 165 +- Documentation/networking/index.rst | 3 + Documentation/networking/ip-sysctl.rst | 27 + Documentation/networking/iso15765-2.rst | 386 +++ Documentation/networking/mptcp-sysctl.rst | 70 +- Documentation/networking/mptcp.rst | 156 + Documentation/networking/net_dim.rst | 42 + Documentation/networking/phy.rst | 6 + Documentation/networking/sriov.rst | 25 + Documentation/networking/tcp_ao.rst | 9 + MAINTAINERS | 65 +- arch/arm/boot/dts/rockchip/rk3066a.dtsi | 4 - arch/arm/boot/dts/rockchip/rk3xxx.dtsi | 7 +- .../boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi | 12 + arch/arm64/net/bpf_jit_comp.c | 16 +- arch/powerpc/net/bpf_jit_comp.c | 4 +- arch/riscv/Kconfig | 12 + arch/riscv/net/bpf_jit.h | 51 + arch/riscv/net/bpf_jit_comp32.c | 3 +- arch/riscv/net/bpf_jit_comp64.c | 144 +- arch/riscv/net/bpf_jit_core.c | 5 +- arch/s390/net/bpf_jit_comp.c | 489 ++- arch/um/include/asm/Kbuild | 1 + arch/x86/events/amd/core.c | 28 +- arch/x86/events/amd/uncore.c | 36 +- arch/x86/events/core.c | 113 +- arch/x86/events/intel/core.c | 426 ++- arch/x86/events/intel/cstate.c | 39 +- arch/x86/events/intel/ds.c | 180 +- arch/x86/events/intel/knc.c | 2 +- arch/x86/events/intel/p4.c | 10 +- arch/x86/events/intel/p6.c | 2 +- arch/x86/events/intel/pt.c | 4 +- arch/x86/events/intel/pt.h | 4 +- arch/x86/events/intel/uncore.c | 97 +- arch/x86/events/intel/uncore.h | 8 +- arch/x86/events/intel/uncore_discovery.c | 306 +- arch/x86/events/intel/uncore_discovery.h | 22 +- arch/x86/events/intel/uncore_snbep.c | 134 +- arch/x86/events/perf_event.h | 98 +- arch/x86/events/zhaoxin/core.c | 12 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/intel_ds.h | 1 + arch/x86/include/asm/msr-index.h | 8 + arch/x86/include/asm/perf_event.h | 8 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/net/bpf_jit_comp.c | 15 +- drivers/acpi/Makefile | 1 + drivers/acpi/ac.c | 2 +- drivers/acpi/acpi_pad.c | 19 +- drivers/acpi/acpi_processor.c | 4 +- drivers/acpi/acpi_tad.c | 1 + drivers/acpi/acpi_video.c | 8 +- drivers/acpi/battery.c | 37 +- drivers/acpi/bus.c | 2 + drivers/acpi/cppc_acpi.c | 4 +- drivers/acpi/fan.h | 9 + drivers/acpi/fan_core.c | 4 + drivers/acpi/fan_hwmon.c | 170 + drivers/acpi/numa/hmat.c | 6 +- drivers/acpi/platform_profile.c | 1 + drivers/acpi/pmic/intel_pmic.c | 2 +- drivers/acpi/pmic/intel_pmic.h | 4 +- drivers/acpi/pmic/intel_pmic_bxtwc.c | 4 +- drivers/acpi/pmic/intel_pmic_bytcrc.c | 4 +- drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 17 +- drivers/acpi/pmic/intel_pmic_chtwc.c | 7 +- drivers/acpi/pmic/intel_pmic_xpower.c | 11 +- drivers/acpi/resource.c | 14 + drivers/acpi/sbs.c | 29 +- drivers/acpi/video_detect.c | 16 + drivers/acpi/x86/lpss.c | 4 +- drivers/acpi/x86/utils.c | 44 +- drivers/ata/Kconfig | 2 +- drivers/ata/ahci.c | 4 +- drivers/ata/libahci.c | 12 +- drivers/ata/libata-core.c | 49 +- drivers/ata/libata-sata.c | 49 - drivers/ata/libata-scsi.c | 209 +- drivers/ata/libata-transport.c | 5 +- drivers/ata/libata-transport.h | 3 - drivers/ata/libata.h | 2 - drivers/base/Makefile | 1 + drivers/base/auxiliary.c | 1 + drivers/base/auxiliary_sysfs.c | 113 + drivers/bluetooth/Kconfig | 7 +- drivers/bluetooth/btintel.c | 240 +- drivers/bluetooth/btintel.h | 11 +- drivers/bluetooth/btintel_pcie.c | 10 +- drivers/bluetooth/btmtk.c | 1085 ++++++- drivers/bluetooth/btmtk.h | 118 +- drivers/bluetooth/btmtksdio.c | 4 + drivers/bluetooth/btmtkuart.c | 1 + drivers/bluetooth/btnxpuart.c | 242 +- drivers/bluetooth/btrtl.c | 2 +- drivers/bluetooth/btusb.c | 735 +---- drivers/bluetooth/hci_bcm4377.c | 66 +- drivers/bluetooth/hci_ldisc.c | 2 +- drivers/bluetooth/hci_nokia.c | 5 - drivers/bluetooth/hci_qca.c | 133 +- drivers/bluetooth/hci_vhci.c | 2 +- drivers/cpufreq/Kconfig | 12 + drivers/cpufreq/Kconfig.x86 | 1 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/acpi-cpufreq.c | 6 +- drivers/cpufreq/amd-pstate-ut.c | 12 +- drivers/cpufreq/amd-pstate.c | 357 ++- drivers/cpufreq/amd-pstate.h | 2 + drivers/cpufreq/apple-soc-cpufreq.c | 4 +- drivers/cpufreq/bmips-cpufreq.c | 4 +- drivers/cpufreq/cppc_cpufreq.c | 12 +- drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 3 +- drivers/cpufreq/cpufreq-nforce2.c | 6 - drivers/cpufreq/cpufreq.c | 50 +- drivers/cpufreq/e_powersaver.c | 3 +- drivers/cpufreq/intel_pstate.c | 131 +- drivers/cpufreq/longhaul.c | 5 +- drivers/cpufreq/loongson2_cpufreq.c | 6 - drivers/cpufreq/loongson3_cpufreq.c | 395 +++ drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/mediatek-cpufreq.c | 76 +- drivers/cpufreq/omap-cpufreq.c | 3 +- drivers/cpufreq/pasemi-cpufreq.c | 6 +- drivers/cpufreq/pcc-cpufreq.c | 6 - drivers/cpufreq/powernow-k6.c | 5 +- drivers/cpufreq/powernow-k7.c | 3 +- drivers/cpufreq/powernow-k8.c | 6 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 3 +- drivers/cpufreq/qcom-cpufreq-hw.c | 4 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 12 +- drivers/cpufreq/qoriq-cpufreq.c | 4 +- drivers/cpufreq/scmi-cpufreq.c | 8 +- drivers/cpufreq/scpi-cpufreq.c | 4 +- drivers/cpufreq/sh-cpufreq.c | 4 +- drivers/cpufreq/sparc-us2e-cpufreq.c | 3 +- drivers/cpufreq/sparc-us3-cpufreq.c | 3 +- drivers/cpufreq/speedstep-centrino.c | 18 +- drivers/cpufreq/sti-cpufreq.c | 3 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 30 +- drivers/cpufreq/tegra194-cpufreq.c | 4 +- drivers/cpufreq/ti-cpufreq.c | 96 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 5 +- drivers/cpuidle/cpuidle-haltpoll.c | 1 + drivers/cpuidle/governors/menu.c | 17 +- drivers/cpuidle/governors/teo.c | 194 +- drivers/crypto/caam/Kconfig | 2 +- drivers/crypto/caam/caamalg_qi2.c | 28 +- drivers/crypto/caam/caamalg_qi2.h | 2 +- drivers/crypto/caam/ctrl.c | 2 + drivers/crypto/caam/qi.c | 43 +- drivers/dma/ti/k3-udma-glue.c | 3 + drivers/firmware/efi/libstub/screen_info.c | 2 + drivers/firmware/qcom/Kconfig | 1 + drivers/idle/intel_idle.c | 116 +- drivers/infiniband/hw/mana/qp.c | 10 +- drivers/infiniband/hw/mlx5/counters.c | 4 + drivers/infiniband/hw/mlx5/main.c | 19 +- drivers/infiniband/hw/mlx5/mem.c | 198 -- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 - drivers/infiniband/hw/mlx5/qp.c | 16 - drivers/input/tests/input_test.c | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 1 + drivers/isdn/hardware/mISDN/hfcmulti.c | 1 + drivers/isdn/hardware/mISDN/hfcpci.c | 1 + drivers/isdn/hardware/mISDN/hfcsusb.c | 1 + drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 + drivers/isdn/hardware/mISDN/mISDNipac.c | 1 + drivers/isdn/hardware/mISDN/mISDNisar.c | 1 + drivers/isdn/hardware/mISDN/netjet.c | 1 + drivers/isdn/hardware/mISDN/speedfax.c | 1 + drivers/isdn/hardware/mISDN/w6692.c | 1 + drivers/isdn/mISDN/core.c | 1 + drivers/isdn/mISDN/dsp_blowfish.c | 5 - drivers/isdn/mISDN/dsp_core.c | 1 + drivers/isdn/mISDN/l1oip_core.c | 1 + drivers/md/md-cluster.c | 2 +- drivers/net/arcnet/com20020-isa.c | 1 + drivers/net/bonding/bond_main.c | 4 +- drivers/net/can/Kconfig | 5 +- drivers/net/can/dev/dev.c | 2 +- drivers/net/can/kvaser_pciefd.c | 135 +- drivers/net/can/m_can/m_can.c | 169 +- drivers/net/can/m_can/m_can.h | 2 +- drivers/net/can/m_can/m_can_pci.c | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 +- drivers/net/can/m_can/tcan4x5x-core.c | 15 +- drivers/net/can/mscan/mscan.c | 6 - drivers/net/can/peak_canfd/peak_canfd.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 41 +- drivers/net/can/sja1000/plx_pci.c | 3 +- drivers/net/can/spi/hi311x.c | 7 +- drivers/net/can/spi/mcp251x.c | 11 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 91 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 5 + drivers/net/can/spi/mcp251xfd/mcp251xfd-rx.c | 165 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 129 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 29 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 56 +- drivers/net/can/usb/Kconfig | 3 + drivers/net/can/usb/gs_usb.c | 7 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 9 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/hirschmann/hellcreek.h | 8 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 2 +- drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/lan9303_mdio.c | 8 +- drivers/net/dsa/lantiq_gswip.c | 123 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 10 +- drivers/net/dsa/microchip/ksz_common.h | 7 + drivers/net/dsa/microchip/ksz_ptp.c | 2 +- drivers/net/dsa/microchip/ksz_ptp.h | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 32 +- drivers/net/dsa/microchip/lan937x_reg.h | 5 + drivers/net/dsa/mt7530.c | 121 +- drivers/net/dsa/mt7530.h | 1 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 4 +- drivers/net/dsa/ocelot/felix.c | 114 +- drivers/net/dsa/ocelot/felix.h | 9 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 112 +- drivers/net/dsa/ocelot/ocelot_ext.c | 54 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 60 +- drivers/net/dsa/qca/ar9331.c | 2 +- drivers/net/dsa/qca/qca8k-8xxx.c | 2 +- drivers/net/dsa/qca/qca8k-common.c | 118 +- drivers/net/dsa/qca/qca8k.h | 1 + drivers/net/dsa/sja1105/sja1105_main.c | 8 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 2 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 2 +- drivers/net/dsa/vitesse-vsc73xx-core.c | 735 ++++- drivers/net/dsa/vitesse-vsc73xx.h | 37 + drivers/net/dsa/xrs700x/xrs700x_i2c.c | 4 +- drivers/net/ethernet/8390/ne2k-pci.c | 11 - drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 8 - drivers/net/ethernet/amd/7990.c | 1 + drivers/net/ethernet/amd/a2065.c | 1 + drivers/net/ethernet/amd/ariadne.c | 1 + drivers/net/ethernet/amd/atarilance.c | 1 + drivers/net/ethernet/amd/hplance.c | 1 + drivers/net/ethernet/amd/lance.c | 1 + drivers/net/ethernet/amd/mvme147.c | 1 + drivers/net/ethernet/amd/sun3lance.c | 1 + drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- drivers/net/ethernet/arc/Kconfig | 10 - drivers/net/ethernet/arc/Makefile | 1 - drivers/net/ethernet/arc/emac_arc.c | 88 - .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 804 +++-- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 59 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 181 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 159 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 44 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bna_types.h | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 11 +- drivers/net/ethernet/cadence/macb.h | 10 +- drivers/net/ethernet/cadence/macb_main.c | 125 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 6 - drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 5 - .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 2 +- drivers/net/ethernet/cirrus/mac89x0.c | 1 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 25 +- drivers/net/ethernet/cortina/gemini.c | 56 +- drivers/net/ethernet/engleder/tsnep_ethtool.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 76 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 20 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 - drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 12 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 8 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 16 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- .../net/ethernet/fungible/funeth/funeth_ethtool.c | 2 +- drivers/net/ethernet/google/gve/Makefile | 2 +- drivers/net/ethernet/google/gve/gve.h | 54 +- drivers/net/ethernet/google/gve/gve_adminq.c | 228 +- drivers/net/ethernet/google/gve/gve_adminq.h | 103 + drivers/net/ethernet/google/gve/gve_ethtool.c | 72 +- drivers/net/ethernet/google/gve/gve_flow_rule.c | 298 ++ drivers/net/ethernet/google/gve/gve_main.c | 83 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 11 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +- .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c | 11 + .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 14 + .../hns3/hns3_common/hclge_comm_tqp_stats.c | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 2 +- drivers/net/ethernet/intel/Kconfig | 13 +- drivers/net/ethernet/intel/e100.c | 1 - drivers/net/ethernet/intel/e1000/Makefile | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 1 - drivers/net/ethernet/intel/e1000e/Makefile | 7 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_main.c | 1 - drivers/net/ethernet/intel/i40e/Makefile | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 1 - drivers/net/ethernet/intel/iavf/Makefile | 5 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 1 - drivers/net/ethernet/intel/ice/devlink/devlink.c | 128 +- .../net/ethernet/intel/ice/devlink/devlink_port.c | 61 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 60 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 63 +- drivers/net/ethernet/intel/ice/ice_cgu_regs.h | 77 +- drivers/net/ethernet/intel/ice/ice_common.c | 188 +- drivers/net/ethernet/intel/ice/ice_common.h | 32 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 30 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 15 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 101 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 20 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 4 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.h | 1 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 444 ++- drivers/net/ethernet/intel/ice/ice_ethtool.h | 29 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 + drivers/net/ethernet/intel/ice/ice_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 26 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 43 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 211 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 1 + drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 402 +++ drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 3306 ++++++++++++++++---- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 295 +- drivers/net/ethernet/intel/ice/ice_repr.c | 16 +- drivers/net/ethernet/intel/ice/ice_repr.h | 3 +- drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 10 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 34 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 8 + drivers/net/ethernet/intel/ice/ice_switch.c | 674 ++-- drivers/net/ethernet/intel/ice/ice_switch.h | 20 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 4 + drivers/net/ethernet/intel/ice/ice_trace.h | 18 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- drivers/net/ethernet/intel/idpf/Kconfig | 26 + drivers/net/ethernet/intel/idpf/Makefile | 3 +- drivers/net/ethernet/intel/idpf/idpf.h | 11 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 152 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 2 + drivers/net/ethernet/intel/idpf/idpf_lib.c | 88 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 306 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 1412 +++++---- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 734 +++-- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 178 +- drivers/net/ethernet/intel/igb/Makefile | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 5 +- drivers/net/ethernet/intel/igbvf/Makefile | 6 +- drivers/net/ethernet/intel/igbvf/netdev.c | 1 - drivers/net/ethernet/intel/igc/Makefile | 6 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_ethtool.c | 8 +- drivers/net/ethernet/intel/igc/igc_main.c | 4 - drivers/net/ethernet/intel/ixgbe/Makefile | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 - drivers/net/ethernet/intel/ixgbevf/Makefile | 6 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 - drivers/net/ethernet/intel/libeth/Makefile | 2 +- drivers/net/ethernet/intel/libeth/rx.c | 133 +- drivers/net/ethernet/intel/libie/Makefile | 2 +- drivers/net/ethernet/intel/libie/rx.c | 1 - drivers/net/ethernet/lantiq_etop.c | 1 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 66 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 365 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 9 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 7 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 64 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 20 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 26 +- drivers/net/ethernet/mediatek/Kconfig | 10 +- drivers/net/ethernet/mediatek/Makefile | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 2730 ++++++++++++++++ drivers/net/ethernet/mediatek/mtk_eth_soc.c | 130 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 8 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 17 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 14 + drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 61 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 74 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 - drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 13 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 189 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 56 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 224 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 211 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 3 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 8 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 24 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 12 + .../mellanox/mlx5/core/steering/dr_types.h | 5 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 5 - drivers/net/ethernet/mellanox/mlx5/core/wc.c | 434 +++ drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 57 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 51 +- drivers/net/ethernet/mellanox/mlxsw/item.h | 4 + drivers/net/ethernet/mellanox/mlxsw/minimal.c | 19 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 326 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 31 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 20 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 13 - .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 9 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 17 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 +- drivers/net/ethernet/meta/Kconfig | 32 + drivers/net/ethernet/meta/Makefile | 6 + drivers/net/ethernet/meta/fbnic/Makefile | 19 + drivers/net/ethernet/meta/fbnic/fbnic.h | 144 + drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 838 +++++ drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 88 + drivers/net/ethernet/meta/fbnic/fbnic_drvinfo.h | 5 + drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 791 +++++ drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 124 + drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 208 ++ drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 666 ++++ drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 86 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 488 +++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 63 + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 564 ++++ drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 161 + drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 651 ++++ drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 189 ++ drivers/net/ethernet/meta/fbnic/fbnic_tlv.c | 529 ++++ drivers/net/ethernet/meta/fbnic/fbnic_tlv.h | 175 ++ drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 1913 +++++++++++ drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 127 + drivers/net/ethernet/microchip/encx24j600-regmap.c | 6 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 2 +- .../ethernet/microchip/lan966x/lan966x_ethtool.c | 10 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 2 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 2 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 2 +- .../microchip/vcap/vcap_api_debugfs_kunit.c | 2 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 2 +- drivers/net/ethernet/microsoft/Kconfig | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 10 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 14 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 99 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 27 +- drivers/net/ethernet/microsoft/mana/shm_channel.c | 13 +- drivers/net/ethernet/mscc/ocelot_net.c | 2 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 4 + drivers/net/ethernet/pensando/ionic/ionic.h | 7 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 8 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 129 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 8 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 13 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 237 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 151 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 12 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 56 +- .../net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 12 +- drivers/net/ethernet/renesas/Kconfig | 11 + drivers/net/ethernet/renesas/Makefile | 2 + drivers/net/ethernet/renesas/ravb.h | 15 +- drivers/net/ethernet/renesas/ravb_main.c | 524 ++-- drivers/net/ethernet/renesas/rswitch.c | 2 +- drivers/net/ethernet/renesas/rtsn.c | 1391 ++++++++ drivers/net/ethernet/renesas/rtsn.h | 464 +++ drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 4 + drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/efx.h | 2 +- drivers/net/ethernet/sfc/efx_common.c | 10 +- drivers/net/ethernet/sfc/ethtool.c | 6 +- drivers/net/ethernet/sfc/ethtool_common.c | 168 +- drivers/net/ethernet/sfc/ethtool_common.h | 12 + drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/nic.h | 2 +- drivers/net/ethernet/sfc/mcdi_filters.c | 135 +- drivers/net/ethernet/sfc/mcdi_filters.h | 8 +- drivers/net/ethernet/sfc/net_driver.h | 28 +- drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/ptp.h | 5 +- drivers/net/ethernet/sfc/rx_common.c | 64 +- drivers/net/ethernet/sfc/rx_common.h | 8 +- drivers/net/ethernet/sfc/siena/ethtool.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.h | 4 +- drivers/net/ethernet/sfc/tc.c | 5 +- drivers/net/ethernet/smsc/smc9194.c | 1 + drivers/net/ethernet/smsc/smc91x.c | 4 - drivers/net/ethernet/smsc/smc91x.h | 4 +- drivers/net/ethernet/stmicro/stmmac/common.h | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 28 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 58 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 7 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 259 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 - .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 6 - drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 - .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 84 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 32 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h | 17 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 5 - drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c | 5 - drivers/net/ethernet/tehuti/Kconfig | 15 + drivers/net/ethernet/tehuti/Makefile | 3 + drivers/net/ethernet/tehuti/tn40.c | 1850 +++++++++++ drivers/net/ethernet/tehuti/tn40.h | 233 ++ drivers/net/ethernet/tehuti/tn40_mdio.c | 142 + drivers/net/ethernet/tehuti/tn40_phy.c | 76 + drivers/net/ethernet/tehuti/tn40_regs.h | 245 ++ drivers/net/ethernet/ti/Kconfig | 2 + drivers/net/ethernet/ti/Makefile | 31 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 11 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 4 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 92 +- drivers/net/ethernet/ti/icssg/icssg_classifier.c | 6 + drivers/net/ethernet/ti/icssg/icssg_common.c | 56 +- drivers/net/ethernet/ti/icssg/icssg_config.c | 337 +- drivers/net/ethernet/ti/icssg/icssg_config.h | 26 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 3 +- drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c | 4 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 316 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 58 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 65 +- drivers/net/ethernet/ti/icssg/icssg_queues.c | 2 + drivers/net/ethernet/ti/icssg/icssg_stats.c | 3 +- drivers/net/ethernet/ti/icssg/icssg_switchdev.c | 477 +++ drivers/net/ethernet/ti/icssg/icssg_switchdev.h | 13 + drivers/net/ethernet/ti/netcp_ethss.c | 4 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 39 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 32 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 62 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 56 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 4 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 2 +- drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 427 +++ drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c | 643 ++++ drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h | 20 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 18 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 147 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 7 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/macvlan.c | 2 +- drivers/net/mctp/mctp-i2c.c | 45 +- drivers/net/mdio/mdio-mscc-miim.c | 8 + drivers/net/netconsole.c | 7 +- drivers/net/netdevsim/ethtool.c | 2 +- drivers/net/pcs/Kconfig | 6 +- drivers/net/pcs/Makefile | 3 +- drivers/net/pcs/pcs-xpcs-plat.c | 460 +++ drivers/net/pcs/pcs-xpcs.c | 361 ++- drivers/net/pcs/pcs-xpcs.h | 7 +- drivers/net/phy/aquantia/Makefile | 2 +- drivers/net/phy/aquantia/aquantia.h | 79 + drivers/net/phy/aquantia/aquantia_firmware.c | 4 + drivers/net/phy/aquantia/aquantia_leds.c | 150 + drivers/net/phy/aquantia/aquantia_main.c | 140 +- drivers/net/phy/bcm-phy-lib.c | 115 + drivers/net/phy/bcm-phy-lib.h | 4 + drivers/net/phy/bcm-phy-ptp.c | 5 +- drivers/net/phy/broadcom.c | 403 ++- drivers/net/phy/dp83640.c | 4 +- drivers/net/phy/dp83td510.c | 264 ++ drivers/net/phy/micrel.c | 10 +- drivers/net/phy/microchip.c | 126 +- drivers/net/phy/mscc/mscc_ptp.c | 5 +- drivers/net/phy/nxp-c45-tja11xx.c | 5 +- drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 2 +- drivers/net/phy/phy_device.c | 9 +- drivers/net/phy/phylink.c | 22 +- drivers/net/phy/realtek.c | 114 + drivers/net/phy/xilinx_gmii2rgmii.c | 7 + drivers/net/pse-pd/pd692x0.c | 321 +- drivers/net/pse-pd/pse_core.c | 172 +- drivers/net/pse-pd/tps23881.c | 4 +- drivers/net/tun.c | 7 + drivers/net/usb/cdc_ncm.c | 47 +- drivers/net/usb/lan78xx.c | 12 +- drivers/net/usb/r8152.c | 21 + drivers/net/usb/smsc75xx.c | 5 - drivers/net/virtio_net.c | 914 +++++- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 61 +- drivers/net/vmxnet3/vmxnet3_drv.c | 217 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +- drivers/net/vmxnet3/vmxnet3_int.h | 33 +- drivers/net/vrf.c | 56 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 6 + drivers/net/wireless/ath/ath10k/Makefile | 1 + drivers/net/wireless/ath/ath10k/core.c | 32 + drivers/net/wireless/ath/ath10k/core.h | 8 + drivers/net/wireless/ath/ath10k/hw.h | 1 + drivers/net/wireless/ath/ath10k/leds.c | 90 + drivers/net/wireless/ath/ath10k/leds.h | 34 + drivers/net/wireless/ath/ath10k/mac.c | 3 +- drivers/net/wireless/ath/ath10k/qmi.c | 11 + drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/wmi-ops.h | 32 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 54 + drivers/net/wireless/ath/ath10k/wmi.h | 35 + drivers/net/wireless/ath/ath11k/ahb.c | 57 +- drivers/net/wireless/ath/ath11k/ce.h | 6 +- drivers/net/wireless/ath/ath11k/core.c | 49 +- drivers/net/wireless/ath/ath11k/core.h | 9 +- drivers/net/wireless/ath/ath11k/debugfs.c | 6 +- drivers/net/wireless/ath/ath11k/dp.c | 12 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 107 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 3 + drivers/net/wireless/ath/ath11k/dp_tx.c | 22 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 4 +- drivers/net/wireless/ath/ath11k/hal.c | 16 +- drivers/net/wireless/ath/ath11k/hal.h | 2 + drivers/net/wireless/ath/ath11k/hal_tx.h | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 4 +- drivers/net/wireless/ath/ath11k/mac.c | 198 +- drivers/net/wireless/ath/ath11k/qmi.c | 22 +- drivers/net/wireless/ath/ath11k/reg.c | 18 +- drivers/net/wireless/ath/ath11k/reg.h | 4 +- drivers/net/wireless/ath/ath11k/wmi.c | 2 +- drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 2 + drivers/net/wireless/ath/ath12k/ce.h | 6 +- drivers/net/wireless/ath/ath12k/core.c | 209 +- drivers/net/wireless/ath/ath12k/core.h | 74 +- drivers/net/wireless/ath/ath12k/debug.h | 3 +- drivers/net/wireless/ath/ath12k/debugfs.c | 19 +- drivers/net/wireless/ath/ath12k/debugfs.h | 6 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1540 +++++++++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 567 ++++ drivers/net/wireless/ath/ath12k/dp.c | 83 +- drivers/net/wireless/ath/ath12k/dp.h | 5 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 40 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 169 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 4 + drivers/net/wireless/ath/ath12k/dp_tx.c | 169 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 5 +- drivers/net/wireless/ath/ath12k/hal.c | 5 +- drivers/net/wireless/ath/ath12k/hal.h | 21 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 73 +- drivers/net/wireless/ath/ath12k/hal_tx.h | 4 +- drivers/net/wireless/ath/ath12k/hif.h | 9 + drivers/net/wireless/ath/ath12k/htc.c | 6 + drivers/net/wireless/ath/ath12k/hw.c | 23 +- drivers/net/wireless/ath/ath12k/hw.h | 6 +- drivers/net/wireless/ath/ath12k/mac.c | 852 ++++- drivers/net/wireless/ath/ath12k/mac.h | 5 + drivers/net/wireless/ath/ath12k/mhi.c | 11 + drivers/net/wireless/ath/ath12k/pci.c | 39 +- drivers/net/wireless/ath/ath12k/pci.h | 1 + drivers/net/wireless/ath/ath12k/qmi.c | 8 +- drivers/net/wireless/ath/ath12k/reg.c | 19 +- drivers/net/wireless/ath/ath12k/wmi.c | 783 ++++- drivers/net/wireless/ath/ath12k/wmi.h | 632 +++- drivers/net/wireless/ath/ath12k/wow.c | 1026 ++++++ drivers/net/wireless/ath/ath12k/wow.h | 62 + drivers/net/wireless/ath/ath5k/base.c | 2 +- drivers/net/wireless/ath/ath5k/base.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 2 +- drivers/net/wireless/ath/wil6210/netdev.c | 21 +- drivers/net/wireless/ath/wil6210/wil6210.h | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 58 +- drivers/net/wireless/atmel/at76c50x-usb.h | 2 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 10 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 5 - .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/antsel.c | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 2 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 29 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 24 +- .../broadcom/brcm80211/brcmsmac/phy_shim.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/4965.h | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 +- .../iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c} | 448 ++- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 69 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 27 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 43 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 159 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 7 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 62 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 19 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 19 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 4 +- .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 16 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 394 --- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 12 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 42 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c | 118 + .../{iwl-eeprom-parse.h => iwl-nvm-utils.h} | 17 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 448 ++- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 657 +--- drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 38 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 231 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 259 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 420 ++- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 147 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 120 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 129 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 41 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 34 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 201 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 64 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 7 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 86 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 292 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 295 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1185 ++++++- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 1222 +++++++- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1900 ----------- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 191 -- drivers/net/wireless/intersil/p54/fwio.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 2 +- drivers/net/wireless/intersil/p54/p54pci.c | 8 +- drivers/net/wireless/intersil/p54/p54spi.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwl8k.c | 14 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 31 +- drivers/net/wireless/mediatek/mt76/dma.h | 9 + drivers/net/wireless/mediatek/mt76/mac80211.c | 5 + drivers/net/wireless/mediatek/mt76/mt76.h | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 58 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 30 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 66 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 147 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 46 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 6 + drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 1077 +++++-- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 981 +++--- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 65 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 31 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt7925/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 109 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 111 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 8 +- drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/pci.c | 23 + drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 29 - drivers/net/wireless/microchip/wilc1000/fw.h | 13 + drivers/net/wireless/microchip/wilc1000/hif.c | 4 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 72 +- drivers/net/wireless/microchip/wilc1000/netdev.h | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 145 +- drivers/net/wireless/microchip/wilc1000/spi.c | 17 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 57 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +- drivers/net/wireless/purelifi/plfxlc/mac.h | 2 +- drivers/net/wireless/purelifi/plfxlc/usb.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 12 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/8188f.c | 15 + drivers/net/wireless/realtek/rtl8xxxu/core.c | 8 +- drivers/net/wireless/realtek/rtlwifi/Kconfig | 12 + drivers/net/wireless/realtek/rtlwifi/Makefile | 1 + drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 3 +- .../wireless/realtek/rtlwifi/rtl8192d/hw_common.c | 94 +- .../wireless/realtek/rtlwifi/rtl8192d/hw_common.h | 28 +- .../wireless/realtek/rtlwifi/rtl8192d/trx_common.c | 92 +- .../wireless/realtek/rtlwifi/rtl8192d/trx_common.h | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +- .../wireless/realtek/rtlwifi/rtl8192du/Makefile | 13 + .../net/wireless/realtek/rtlwifi/rtl8192du/dm.c | 120 + .../net/wireless/realtek/rtlwifi/rtl8192du/dm.h | 10 + .../net/wireless/realtek/rtlwifi/rtl8192du/fw.c | 63 + .../net/wireless/realtek/rtlwifi/rtl8192du/fw.h | 9 + .../net/wireless/realtek/rtlwifi/rtl8192du/hw.c | 1212 +++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/hw.h | 22 + .../net/wireless/realtek/rtlwifi/rtl8192du/led.c | 10 + .../net/wireless/realtek/rtlwifi/rtl8192du/led.h | 9 + .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c | 3123 ++++++++++++++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h | 32 + .../net/wireless/realtek/rtlwifi/rtl8192du/rf.c | 240 ++ .../net/wireless/realtek/rtlwifi/rtl8192du/rf.h | 11 + .../net/wireless/realtek/rtlwifi/rtl8192du/sw.c | 395 +++ .../net/wireless/realtek/rtlwifi/rtl8192du/table.c | 1675 ++++++++++ .../net/wireless/realtek/rtlwifi/rtl8192du/table.h | 29 + .../net/wireless/realtek/rtlwifi/rtl8192du/trx.c | 372 +++ .../net/wireless/realtek/rtlwifi/rtl8192du/trx.h | 60 + .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 36 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 2 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 12 +- drivers/net/wireless/realtek/rtw88/mac.c | 9 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw88/main.h | 2 + drivers/net/wireless/realtek/rtw88/pci.c | 17 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/usb.c | 31 +- drivers/net/wireless/realtek/rtw89/Kconfig | 4 + drivers/net/wireless/realtek/rtw89/Makefile | 6 +- drivers/net/wireless/realtek/rtw89/cam.c | 80 +- drivers/net/wireless/realtek/rtw89/chan.c | 27 +- drivers/net/wireless/realtek/rtw89/chan.h | 4 + drivers/net/wireless/realtek/rtw89/coex.c | 29 +- drivers/net/wireless/realtek/rtw89/core.c | 128 +- drivers/net/wireless/realtek/rtw89/core.h | 58 +- drivers/net/wireless/realtek/rtw89/debug.c | 45 +- drivers/net/wireless/realtek/rtw89/fw.c | 145 +- drivers/net/wireless/realtek/rtw89/fw.h | 10 + drivers/net/wireless/realtek/rtw89/mac.c | 124 +- drivers/net/wireless/realtek/rtw89/mac.h | 11 + drivers/net/wireless/realtek/rtw89/mac80211.c | 45 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 20 - drivers/net/wireless/realtek/rtw89/pci.c | 165 +- drivers/net/wireless/realtek/rtw89/pci.h | 24 +- drivers/net/wireless/realtek/rtw89/phy.c | 109 +- drivers/net/wireless/realtek/rtw89/phy.h | 17 + drivers/net/wireless/realtek/rtw89/reg.h | 56 + drivers/net/wireless/realtek/rtw89/regd.c | 190 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 1873 +---------- drivers/net/wireless/realtek/rtw89/rtw8852b.h | 122 - .../rtw89/{rtw8852b.c => rtw8852b_common.c} | 1579 +++------- .../net/wireless/realtek/rtw89/rtw8852b_common.h | 388 +++ drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bt.h | 13 + .../rtw89/{rtw8852b_rfk.c => rtw8852bt_rfk.c} | 3021 +++++++++--------- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 22 + .../wireless/realtek/rtw89/rtw8852bt_rfk_table.c | 490 +++ .../wireless/realtek/rtw89/rtw8852bt_rfk_table.h | 38 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 32 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 17 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 8 +- drivers/net/wireless/realtek/rtw89/txrx.h | 4 + drivers/net/wireless/realtek/rtw89/util.c | 106 + drivers/net/wireless/realtek/rtw89/util.h | 5 + drivers/net/wireless/realtek/rtw89/wow.c | 33 +- drivers/net/wireless/realtek/rtw89/wow.h | 30 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/silabs/wfx/sta.c | 2 +- drivers/net/wireless/silabs/wfx/sta.h | 2 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/st/cw1200/sta.h | 2 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 71 +- drivers/net/wireless/ti/wl18xx/tx.c | 13 +- drivers/net/wireless/ti/wl18xx/wl18xx.h | 62 +- drivers/net/wireless/ti/wlcore/cmd.c | 9 + drivers/net/wireless/ti/wlcore/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 103 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 4 + drivers/net/wireless/virtual/mac80211_hwsim.c | 79 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 8 +- drivers/net/wireless/virtual/virt_wifi.c | 20 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nxp-nci/i2c.c | 2 +- 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/opp/core.c | 15 +- drivers/opp/of.c | 32 + drivers/opp/ti-opp-supply.c | 6 +- drivers/power/sequencing/core.c | 3 +- drivers/powercap/idle_inject.c | 2 +- drivers/powercap/intel_rapl_common.c | 120 +- drivers/powercap/intel_rapl_msr.c | 16 +- drivers/ptp/ptp_ines.c | 2 +- drivers/s390/net/lcs.c | 3 +- drivers/s390/net/qeth_ethtool.c | 2 +- drivers/scsi/libsas/sas_ata.c | 22 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/soc/fsl/Kconfig | 2 +- drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/staging/vt6655/device_main.c | 2 +- drivers/staging/vt6656/main_usb.c | 2 +- drivers/thermal/Kconfig | 28 +- drivers/thermal/Makefile | 4 +- drivers/thermal/broadcom/bcm2835_thermal.c | 49 +- drivers/thermal/gov_bang_bang.c | 14 +- drivers/thermal/hisi_thermal.c | 9 +- drivers/thermal/imx_thermal.c | 55 +- .../intel/int340x_thermal/int3400_thermal.c | 2 +- .../intel/int340x_thermal/int3403_thermal.c | 11 - .../intel/int340x_thermal/int340x_thermal_zone.c | 22 +- .../int340x_thermal/processor_thermal_device.c | 3 +- .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 118 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 113 +- drivers/thermal/intel/intel_hfi.c | 30 +- drivers/thermal/intel/intel_pch_thermal.c | 5 + drivers/thermal/intel/intel_quark_dts_thermal.c | 28 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 15 +- drivers/thermal/intel/intel_soc_dts_thermal.c | 2 +- drivers/thermal/intel/intel_tcc.c | 177 +- drivers/thermal/intel/intel_tcc_cooling.c | 32 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 9 +- drivers/thermal/k3_j72xx_bandgap.c | 111 +- drivers/thermal/mediatek/lvts_thermal.c | 46 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 9 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 10 +- drivers/thermal/qcom/tsens.c | 8 +- drivers/thermal/renesas/Kconfig | 28 + drivers/thermal/renesas/Makefile | 5 + drivers/thermal/{ => renesas}/rcar_gen3_thermal.c | 2 +- drivers/thermal/{ => renesas}/rcar_thermal.c | 2 +- drivers/thermal/{ => renesas}/rzg2l_thermal.c | 2 +- drivers/thermal/samsung/exynos_tmu.c | 54 +- drivers/thermal/st/st_thermal_memmap.c | 10 - drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal-generic-adc.c | 27 +- drivers/thermal/thermal_core.c | 21 +- drivers/thermal/thermal_core.h | 4 +- drivers/thermal/thermal_debugfs.c | 110 +- drivers/thermal/thermal_debugfs.h | 2 + drivers/thermal/thermal_helpers.c | 47 +- drivers/thermal/thermal_sysfs.c | 21 +- drivers/thermal/thermal_trip.c | 53 +- drivers/thermal/uniphier_thermal.c | 39 +- fs/affs/amigaffs.h | 6 +- fs/btrfs/Makefile | 2 +- fs/btrfs/accessors.h | 15 +- fs/btrfs/bio.c | 4 +- fs/btrfs/block-group.c | 53 +- fs/btrfs/block-group.h | 3 +- fs/btrfs/btrfs_inode.h | 156 +- fs/btrfs/compression.c | 25 +- fs/btrfs/compression.h | 2 +- fs/btrfs/ctree.c | 108 +- fs/btrfs/ctree.h | 18 +- fs/btrfs/defrag.c | 18 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delalloc-space.h | 2 +- fs/btrfs/delayed-inode.c | 47 +- fs/btrfs/delayed-inode.h | 10 +- fs/btrfs/delayed-ref.c | 51 +- fs/btrfs/delayed-ref.h | 8 +- fs/btrfs/dev-replace.c | 4 +- fs/btrfs/dir-item.c | 8 +- fs/btrfs/dir-item.h | 6 +- fs/btrfs/direct-io.c | 1052 +++++++ fs/btrfs/direct-io.h | 14 + fs/btrfs/disk-io.c | 128 +- fs/btrfs/disk-io.h | 18 +- fs/btrfs/export.c | 6 +- fs/btrfs/extent-io-tree.c | 4 + fs/btrfs/extent-tree.c | 685 ++-- fs/btrfs/extent-tree.h | 8 +- fs/btrfs/extent_io.c | 1092 +------ fs/btrfs/extent_io.h | 19 +- fs/btrfs/extent_map.c | 243 +- fs/btrfs/extent_map.h | 54 +- fs/btrfs/fiemap.c | 930 ++++++ fs/btrfs/fiemap.h | 11 + fs/btrfs/file-item.c | 52 +- fs/btrfs/file.c | 355 +-- fs/btrfs/file.h | 4 +- fs/btrfs/free-space-cache.c | 12 +- fs/btrfs/free-space-tree.c | 10 +- fs/btrfs/fs.h | 17 +- fs/btrfs/inode-item.c | 4 +- fs/btrfs/inode.c | 1459 ++------- fs/btrfs/ioctl.c | 94 +- fs/btrfs/ioctl.h | 2 +- fs/btrfs/locking.h | 1 - fs/btrfs/lru_cache.h | 1 - fs/btrfs/lzo.c | 43 +- fs/btrfs/messages.c | 3 +- fs/btrfs/misc.h | 4 +- fs/btrfs/ordered-data.c | 146 +- fs/btrfs/ordered-data.h | 27 +- fs/btrfs/print-tree.c | 10 +- fs/btrfs/props.c | 20 +- fs/btrfs/props.h | 4 +- fs/btrfs/qgroup.c | 221 +- fs/btrfs/qgroup.h | 25 +- fs/btrfs/raid-stripe-tree.c | 13 - fs/btrfs/raid-stripe-tree.h | 3 +- fs/btrfs/raid56.c | 118 +- fs/btrfs/reflink.c | 8 +- fs/btrfs/relocation.c | 157 +- fs/btrfs/scrub.c | 13 +- fs/btrfs/send.c | 49 +- fs/btrfs/send.h | 4 +- fs/btrfs/space-info.c | 265 +- fs/btrfs/space-info.h | 48 + fs/btrfs/subpage.c | 162 +- fs/btrfs/subpage.h | 9 +- fs/btrfs/super.c | 51 +- fs/btrfs/super.h | 2 +- fs/btrfs/sysfs.c | 85 +- fs/btrfs/tests/btrfs-tests.c | 5 +- fs/btrfs/tests/extent-map-tests.c | 120 +- fs/btrfs/tests/inode-tests.c | 176 +- fs/btrfs/transaction.c | 31 +- fs/btrfs/transaction.h | 9 +- fs/btrfs/tree-checker.c | 37 +- fs/btrfs/tree-log.c | 74 +- fs/btrfs/tree-log.h | 6 +- fs/btrfs/ulist.c | 21 +- fs/btrfs/ulist.h | 2 + fs/btrfs/uuid-tree.c | 10 +- fs/btrfs/uuid-tree.h | 4 +- fs/btrfs/volumes.c | 62 +- fs/btrfs/volumes.h | 2 +- fs/btrfs/xattr.c | 4 +- fs/btrfs/xattr.h | 2 +- fs/btrfs/zlib.c | 56 +- fs/btrfs/zoned.c | 30 +- fs/btrfs/zoned.h | 11 +- fs/btrfs/zstd.c | 70 +- fs/dlm/ast.c | 172 +- fs/dlm/ast.h | 11 +- fs/dlm/config.c | 2 +- fs/dlm/debug_fs.c | 10 +- fs/dlm/dlm_internal.h | 60 +- fs/dlm/lock.c | 568 ++-- fs/dlm/lock.h | 7 +- fs/dlm/lockspace.c | 131 +- fs/dlm/lowcomms.c | 8 +- fs/dlm/lowcomms.h | 2 +- fs/dlm/member.c | 2 +- fs/dlm/memory.c | 10 +- fs/dlm/midcomms.c | 4 +- fs/dlm/midcomms.h | 2 +- fs/dlm/recover.c | 78 +- fs/dlm/recover.h | 2 +- fs/dlm/recoverd.c | 14 +- fs/dlm/user.c | 42 +- fs/erofs/compress.h | 61 +- fs/erofs/decompressor.c | 148 +- fs/erofs/decompressor_deflate.c | 149 +- fs/erofs/decompressor_lzma.c | 166 +- fs/erofs/decompressor_zstd.c | 154 +- fs/erofs/internal.h | 48 +- fs/erofs/super.c | 34 +- fs/erofs/zdata.c | 346 +- fs/erofs/zmap.c | 4 +- fs/exfat/dir.c | 2 +- fs/exfat/file.c | 22 +- fs/exfat/super.c | 2 +- fs/ext2/balloc.c | 11 +- fs/gfs2/glock.c | 227 +- fs/gfs2/glock.h | 1 - fs/gfs2/glops.c | 42 +- fs/gfs2/incore.h | 12 +- fs/gfs2/lock_dlm.c | 28 +- fs/gfs2/ops_fstype.c | 13 +- fs/gfs2/quota.c | 388 +-- fs/gfs2/super.c | 1 - fs/gfs2/trace_gfs2.h | 6 +- fs/gfs2/util.c | 12 +- fs/isofs/inode.c | 1 + fs/jbd2/journal.c | 1 + fs/lockd/Makefile | 9 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/netlink.c | 17 + fs/nfsd/netlink.h | 2 + fs/nfsd/nfs2acl.c | 2 - fs/nfsd/nfs3acl.c | 2 - fs/nfsd/nfs4proc.c | 5 +- fs/nfsd/nfs4recover.c | 4 +- fs/nfsd/nfs4xdr.c | 12 +- fs/nfsd/nfsctl.c | 99 +- fs/nfsd/nfsd.h | 3 +- fs/nfsd/nfssvc.c | 66 +- fs/notify/fsnotify.c | 31 +- fs/notify/fsnotify.h | 2 +- fs/notify/mark.c | 32 +- fs/udf/balloc.c | 74 +- fs/udf/file.c | 2 + fs/udf/inode.c | 13 +- fs/udf/namei.c | 2 - fs/udf/super.c | 18 +- fs/verity/measure.c | 5 +- fs/xfs/Kconfig | 12 + fs/xfs/Makefile | 1 + fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag_resv.h | 19 - fs/xfs/libxfs/xfs_alloc.c | 235 +- fs/xfs/libxfs/xfs_alloc.h | 18 +- fs/xfs/libxfs/xfs_alloc_btree.c | 64 - fs/xfs/libxfs/xfs_bmap.c | 55 +- fs/xfs/libxfs/xfs_bmap.h | 3 + fs/xfs/libxfs/xfs_bmap_btree.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 51 - fs/xfs/libxfs/xfs_btree.h | 16 +- fs/xfs/libxfs/xfs_defer.c | 4 +- fs/xfs/libxfs/xfs_dir2.c | 661 +++- fs/xfs/libxfs/xfs_dir2.h | 49 +- fs/xfs/libxfs/xfs_dir2_data.c | 31 +- fs/xfs/libxfs/xfs_dir2_priv.h | 7 + fs/xfs/libxfs/xfs_format.h | 9 +- fs/xfs/libxfs/xfs_ialloc.c | 20 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +- fs/xfs/libxfs/xfs_inode_util.c | 749 +++++ fs/xfs/libxfs/xfs_inode_util.h | 62 + fs/xfs/libxfs/xfs_ondisk.h | 1 + fs/xfs/libxfs/xfs_refcount.c | 156 +- fs/xfs/libxfs/xfs_refcount.h | 11 +- fs/xfs/libxfs/xfs_refcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rmap.c | 266 +- fs/xfs/libxfs/xfs_rmap.h | 15 +- fs/xfs/libxfs/xfs_rmap_btree.c | 7 +- fs/xfs/libxfs/xfs_shared.h | 7 - fs/xfs/libxfs/xfs_trans_inode.c | 2 + fs/xfs/libxfs/xfs_trans_resv.c | 1 - fs/xfs/scrub/common.c | 1 + fs/xfs/scrub/newbt.c | 5 +- fs/xfs/scrub/quota_repair.c | 1 - fs/xfs/scrub/reap.c | 7 +- fs/xfs/scrub/tempfile.c | 21 +- fs/xfs/xfs.h | 4 + fs/xfs/xfs_bmap_item.c | 6 +- fs/xfs/xfs_bmap_util.c | 22 +- fs/xfs/xfs_buf_item.c | 32 + fs/xfs/xfs_discard.c | 303 +- fs/xfs/xfs_dquot_item.c | 31 + fs/xfs/xfs_drain.c | 8 +- fs/xfs/xfs_drain.h | 5 +- fs/xfs/xfs_extfree_item.c | 119 +- fs/xfs/xfs_extfree_item.h | 6 + fs/xfs/xfs_file.c | 141 +- fs/xfs/xfs_handle.c | 1 - fs/xfs/xfs_inode.c | 1506 +-------- fs/xfs/xfs_inode.h | 70 +- fs/xfs/xfs_inode_item.c | 38 +- fs/xfs/xfs_ioctl.c | 60 - fs/xfs/xfs_iomap.c | 71 +- fs/xfs/xfs_iops.c | 51 +- fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_log.c | 511 +-- fs/xfs/xfs_log.h | 1 - fs/xfs/xfs_log_cil.c | 177 +- fs/xfs/xfs_log_priv.h | 61 +- fs/xfs/xfs_log_recover.c | 28 +- fs/xfs/xfs_qm.c | 7 +- fs/xfs/xfs_qm_bhv.c | 1 - fs/xfs/xfs_refcount_item.c | 110 +- fs/xfs/xfs_refcount_item.h | 5 + fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_reflink.h | 10 - fs/xfs/xfs_rmap_item.c | 151 +- fs/xfs/xfs_rmap_item.h | 4 + fs/xfs/xfs_rtalloc.c | 3 +- fs/xfs/xfs_symlink.c | 70 +- fs/xfs/xfs_sysfs.c | 29 +- fs/xfs/xfs_trace.c | 4 +- fs/xfs/xfs_trace.h | 533 ++-- fs/xfs/xfs_trans.c | 129 - fs/xfs/xfs_trans.h | 5 +- fs/xfs/xfs_trans_ail.c | 244 +- fs/xfs/xfs_trans_priv.h | 44 +- fs/zonefs/super.c | 1 + .../dt-bindings/thermal/mediatek,lvts-thermal.h | 12 +- include/kunit/assert.h | 13 +- include/kunit/test.h | 88 +- include/linux/acpi.h | 5 +- include/linux/auxiliary_bus.h | 24 + include/linux/bpf.h | 34 +- include/linux/bpf_verifier.h | 14 +- include/linux/brcmphy.h | 88 + include/linux/btf.h | 65 + include/linux/cache.h | 59 + include/linux/can/dev.h | 2 +- include/linux/cleanup.h | 6 +- include/linux/cpufreq.h | 8 +- include/linux/dim.h | 113 + include/linux/dlm.h | 17 +- include/linux/dsa/8021q.h | 8 +- include/linux/dsa/lan9303.h | 4 +- include/linux/ethtool.h | 179 +- include/linux/filter.h | 130 +- include/linux/fsnotify_backend.h | 8 +- include/linux/ieee80211.h | 290 +- include/linux/intel_tcc.h | 1 + include/linux/libata.h | 11 +- include/linux/local_lock.h | 21 + include/linux/local_lock_internal.h | 31 + include/linux/lockdep.h | 3 + include/linux/math64.h | 28 + include/linux/mii_timestamper.h | 2 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 11 + include/linux/mlx5/mlx5_ifc.h | 31 +- include/linux/module.h | 2 + include/linux/net_tstamp.h | 9 + include/linux/netdevice.h | 86 +- include/linux/netdevice_xmit.h | 13 + include/linux/netlink.h | 1 - include/linux/objagg.h | 1 - include/linux/pci_ids.h | 4 + include/linux/pcs/pcs-xpcs.h | 49 +- include/linux/perf_event.h | 11 +- include/linux/phy.h | 25 +- include/linux/phylink.h | 6 +- include/linux/platform_data/x86/soc.h | 12 +- include/linux/pm_opp.h | 6 + include/linux/preempt.h | 41 + include/linux/pse-pd/pse.h | 51 + include/linux/sched.h | 56 +- include/linux/sfp.h | 6 + include/linux/skbuff.h | 101 +- include/linux/skbuff_ref.h | 4 +- include/linux/socket.h | 2 +- include/linux/spinlock.h | 14 +- include/linux/stmmac.h | 8 +- include/linux/sunrpc/svc.h | 3 + include/linux/task_work.h | 4 +- include/linux/thermal.h | 18 +- include/net/af_unix.h | 14 - include/net/bluetooth/bluetooth.h | 4 + include/net/bluetooth/hci_core.h | 7 +- include/net/bluetooth/hci_sock.h | 2 +- include/net/bluetooth/hci_sync.h | 26 + include/net/bluetooth/rfcomm.h | 2 +- include/net/caif/caif_layer.h | 2 - include/net/cfg80211.h | 245 +- include/net/devlink.h | 4 +- include/net/dsa.h | 10 +- include/net/flow_dissector.h | 23 +- include/net/flow_offload.h | 35 + include/net/ieee80211_radiotap.h | 1 + include/net/inet_frag.h | 4 +- include/net/inet_timewait_sock.h | 11 +- include/net/ip.h | 3 +- include/net/ip_fib.h | 28 + include/net/ipv6_stubs.h | 3 + include/net/libeth/cache.h | 66 + include/net/libeth/rx.h | 19 + include/net/llc_c_st.h | 4 +- include/net/llc_s_st.h | 4 +- include/net/mac80211.h | 73 +- include/net/mana/gdma.h | 14 +- include/net/mana/mana.h | 12 +- include/net/netdev_queues.h | 2 + include/net/netfilter/nf_flow_table.h | 15 + include/net/netfilter/nf_tables.h | 222 +- include/net/netmem.h | 15 + include/net/netns/ipv4.h | 9 + include/net/netns/xfrm.h | 1 + include/net/page_pool/helpers.h | 91 +- include/net/page_pool/types.h | 37 +- include/net/psample.h | 13 +- include/net/regulatory.h | 2 - include/net/request_sock.h | 37 +- include/net/sctp/stream_sched.h | 8 +- include/net/seg6.h | 7 + include/net/seg6_hmac.h | 7 + include/net/seg6_local.h | 1 + include/net/sock.h | 7 +- include/net/tcp.h | 111 +- include/net/tcp_ao.h | 42 +- include/net/xdp_sock.h | 14 +- include/net/xfrm.h | 10 + include/soc/mscc/ocelot.h | 2 +- include/trace/events/btrfs.h | 19 +- include/trace/events/erofs.h | 32 +- include/trace/events/page_pool.h | 30 +- include/trace/events/skb.h | 11 +- include/trace/events/tcp.h | 317 ++ include/uapi/linux/bpf.h | 17 +- include/uapi/linux/btrfs_tree.h | 22 +- include/uapi/linux/can/isotp.h | 2 +- include/uapi/linux/dlm.h | 2 + include/uapi/linux/ethtool.h | 210 ++ include/uapi/linux/ethtool_netlink.h | 53 + include/uapi/linux/in.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 2 +- include/uapi/linux/nfsd_netlink.h | 10 + include/uapi/linux/nl80211.h | 71 + include/uapi/linux/openvswitch.h | 31 +- include/uapi/linux/perf_event.h | 6 +- include/uapi/linux/pkt_cls.h | 10 + include/uapi/linux/psample.h | 11 +- include/uapi/linux/tcp_metrics.h | 22 +- include/uapi/linux/xfrm.h | 1 + io_uring/net.c | 16 +- kernel/bpf/Makefile | 8 +- kernel/bpf/bpf_lsm.c | 1 + kernel/bpf/bpf_struct_ops.c | 77 +- kernel/bpf/btf.c | 509 ++- kernel/bpf/core.c | 8 +- kernel/bpf/cpumap.c | 35 +- kernel/bpf/crypto.c | 42 +- kernel/bpf/devmap.c | 57 +- kernel/bpf/helpers.c | 164 +- kernel/bpf/log.c | 6 +- kernel/bpf/syscall.c | 34 +- kernel/bpf/task_iter.c | 9 +- kernel/bpf/verifier.c | 324 +- kernel/events/callchain.c | 2 +- kernel/events/core.c | 125 +- kernel/events/internal.h | 6 +- kernel/events/ring_buffer.c | 7 +- kernel/fork.c | 3 + kernel/irq/manage.c | 2 +- kernel/jump_label.c | 74 +- kernel/locking/rwsem.c | 6 +- kernel/locking/spinlock.c | 8 + kernel/module/main.c | 5 +- kernel/sched/build_policy.c | 1 + kernel/sched/clock.c | 4 +- kernel/sched/core.c | 2042 +----------- kernel/sched/core_sched.c | 2 +- kernel/sched/cputime.c | 14 +- kernel/sched/deadline.c | 8 +- kernel/sched/fair.c | 18 +- kernel/sched/idle.c | 12 +- kernel/sched/loadavg.c | 4 +- kernel/sched/pelt.c | 4 +- kernel/sched/psi.c | 60 +- kernel/sched/rt.c | 22 +- kernel/sched/sched.h | 434 ++- kernel/sched/stats.h | 2 +- kernel/sched/syscalls.c | 1699 ++++++++++ kernel/sched/topology.c | 12 +- kernel/sched/wait_bit.c | 4 +- kernel/task_work.c | 58 +- kernel/trace/bpf_trace.c | 15 +- lib/Kconfig | 1 + lib/Kconfig.debug | 21 +- lib/Makefile | 2 +- lib/decompress_bunzip2.c | 3 +- lib/dim/net_dim.c | 144 +- lib/kunit/Makefile | 2 + lib/kunit/assert.c | 19 +- lib/kunit/assert_test.c | 388 +++ lib/kunit/executor.c | 12 +- lib/kunit/executor_test.c | 2 +- lib/kunit/kunit-example-test.c | 1 + lib/kunit/kunit-test.c | 1 + lib/kunit/test.c | 1 + lib/kunit/user_alloc.c | 117 + lib/list-test.c | 7 +- lib/objagg.c | 20 +- lib/test_bpf.c | 11 + lib/test_objagg.c | 2 +- lib/test_user_copy.c | 331 -- lib/usercopy_kunit.c | 335 ++ mm/util.c | 5 + net/8021q/vlan_dev.c | 2 +- net/Kconfig | 13 +- net/atm/ioctl.c | 4 +- net/bluetooth/Makefile | 3 +- net/bluetooth/hci_conn.c | 1 - net/bluetooth/hci_core.c | 95 +- net/bluetooth/hci_debugfs.c | 1 - net/bluetooth/hci_event.c | 3 +- net/bluetooth/hci_request.c | 903 ------ net/bluetooth/hci_request.h | 71 - net/bluetooth/hci_sync.c | 103 +- net/bluetooth/iso.c | 5 - net/bluetooth/mgmt.c | 51 +- net/bluetooth/msft.c | 1 - net/bluetooth/rfcomm/tty.c | 23 +- net/bpf/bpf_dummy_struct_ops.c | 4 +- net/bpf/test_run.c | 44 +- net/bridge/br_netfilter_hooks.c | 20 +- net/bridge/br_netlink_tunnel.c | 4 +- net/bridge/netfilter/nf_conntrack_bridge.c | 6 +- net/caif/cfpkt_skbuff.c | 7 - net/can/Kconfig | 11 +- net/can/isotp.c | 11 +- net/core/datagram.c | 47 +- net/core/dev.c | 192 +- net/core/dev.h | 22 + net/core/dev_ioctl.c | 9 +- net/core/drop_monitor.c | 9 +- net/core/filter.c | 210 +- net/core/flow_dissector.c | 62 +- net/core/gen_estimator.c | 2 +- net/core/lwt_bpf.c | 9 +- net/core/neighbour.c | 2 +- net/core/net-sysfs.c | 2 +- net/core/page_pool.c | 316 +- net/core/rtnetlink.c | 27 +- net/core/skbuff.c | 76 +- net/core/sock.c | 35 +- net/core/sock_diag.c | 8 +- net/core/sysctl_net_core.c | 75 +- net/core/timestamping.c | 5 +- net/dccp/minisocks.c | 9 +- net/devlink/dpipe.c | 2 +- net/dsa/Kconfig | 8 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 2 - net/dsa/port.c | 72 +- net/dsa/tag_8021q.c | 84 +- net/dsa/tag_8021q.h | 7 +- net/dsa/tag_ocelot_8021q.c | 2 +- net/dsa/tag_sja1105.c | 72 +- net/dsa/tag_vsc73xx_8021q.c | 68 + net/dsa/user.c | 99 +- net/dsa/user.h | 2 + net/ethtool/Makefile | 2 +- net/ethtool/cabletest.c | 4 - net/ethtool/channels.c | 6 +- net/ethtool/cmis.h | 124 + net/ethtool/cmis_cdb.c | 602 ++++ net/ethtool/cmis_fw_update.c | 399 +++ net/ethtool/coalesce.c | 274 +- net/ethtool/common.c | 76 +- net/ethtool/common.h | 4 +- net/ethtool/eeprom.c | 6 + net/ethtool/ioctl.c | 192 +- net/ethtool/module.c | 394 +++ net/ethtool/module_fw.h | 75 + net/ethtool/netlink.c | 56 + net/ethtool/netlink.h | 16 + net/ethtool/pse-pd.c | 127 +- net/ethtool/tsinfo.c | 6 +- net/ethtool/wol.c | 2 +- net/hsr/hsr_device.c | 63 +- net/hsr/hsr_forward.c | 41 +- net/hsr/hsr_framereg.c | 12 + net/hsr/hsr_framereg.h | 2 + net/hsr/hsr_main.h | 4 +- net/hsr/hsr_netlink.c | 1 + net/ieee802154/6lowpan/reassembly.c | 2 +- net/ipv4/bpf_tcp_ca.c | 6 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/esp4.c | 8 +- net/ipv4/esp4_offload.c | 17 +- net/ipv4/fib_semantics.c | 5 +- net/ipv4/fou_core.c | 2 +- net/ipv4/inet_connection_sock.c | 58 + net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_timewait_sock.c | 63 +- net/ipv4/ip_fragment.c | 2 +- net/ipv4/ip_output.c | 14 +- net/ipv4/ip_tunnel.c | 10 +- net/ipv4/metrics.c | 8 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 6 +- net/ipv4/route.c | 16 +- net/ipv4/syncookies.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 80 +- net/ipv4/tcp.c | 112 +- net/ipv4/tcp_ao.c | 24 +- net/ipv4/tcp_cong.c | 20 +- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_input.c | 87 +- net/ipv4/tcp_ipv4.c | 60 +- net/ipv4/tcp_minisocks.c | 46 +- net/ipv4/tcp_output.c | 27 +- net/ipv4/tcp_sigpool.c | 17 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/udp.c | 15 +- net/ipv4/udp_offload.c | 8 + net/ipv6/addrconf.c | 8 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_output.c | 11 +- net/ipv6/ipv6_sockglue.c | 3 +- net/ipv6/ndisc.c | 2 +- net/ipv6/netfilter.c | 6 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/raw.c | 10 +- net/ipv6/reassembly.c | 2 +- net/ipv6/route.c | 25 +- net/ipv6/seg6.c | 33 +- net/ipv6/seg6_local.c | 22 +- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 34 +- net/ipv6/udp.c | 14 +- net/ipv6/xfrm6_policy.c | 7 + net/l2tp/l2tp_core.c | 507 +-- net/l2tp/l2tp_core.h | 43 +- net/l2tp/l2tp_debugfs.c | 13 +- net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 2 +- net/l2tp/l2tp_netlink.c | 6 +- net/l2tp/l2tp_ppp.c | 6 +- net/llc/llc_c_st.c | 500 +-- net/llc/llc_conn.c | 20 +- net/llc/llc_s_st.c | 26 +- net/llc/llc_sap.c | 12 +- net/mac80211/agg-tx.c | 4 +- net/mac80211/cfg.c | 170 +- net/mac80211/chan.c | 323 +- net/mac80211/debugfs.c | 1 - net/mac80211/driver-ops.c | 6 +- net/mac80211/driver-ops.h | 14 +- net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 11 +- net/mac80211/ieee80211_i.h | 70 +- net/mac80211/iface.c | 73 +- net/mac80211/link.c | 20 +- net/mac80211/main.c | 58 +- net/mac80211/mesh.c | 2 +- net/mac80211/mlme.c | 1081 +++++-- net/mac80211/offchannel.c | 35 +- net/mac80211/parse.c | 100 +- net/mac80211/pm.c | 4 +- net/mac80211/rx.c | 7 +- net/mac80211/spectmgmt.c | 23 +- net/mac80211/sta_info.h | 6 + net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/tpe.c | 284 ++ net/mac80211/trace.h | 15 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 187 +- net/mac80211/vht.c | 73 +- net/mptcp/protocol.c | 8 +- net/mptcp/protocol.h | 5 + net/mptcp/sockopt.c | 2 +- net/mptcp/subflow.c | 2 +- net/netfilter/Makefile | 7 +- net/netfilter/ipvs/ip_vs_ctl.c | 17 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +- net/netfilter/nf_conncount.c | 8 +- net/netfilter/nf_conntrack_bpf.c | 68 +- net/netfilter/nf_conntrack_netlink.c | 3 +- net/netfilter/nf_flow_table_bpf.c | 121 + net/netfilter/nf_flow_table_inet.c | 2 +- net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_flow_table_xdp.c | 147 + net/netfilter/nf_tables_api.c | 411 ++- net/netfilter/nf_tables_offload.c | 40 +- net/netfilter/nf_tables_trace.c | 2 +- net/netfilter/nfnetlink_cttimeout.c | 3 +- net/netfilter/nft_hash.c | 3 +- net/netfilter/nft_immediate.c | 2 +- net/netfilter/nft_set_pipapo.c | 4 +- net/netfilter/nft_set_pipapo.h | 21 + net/netfilter/nft_set_pipapo_avx2.c | 10 +- net/netfilter/xt_recent.c | 8 +- net/netlink/af_netlink.c | 20 +- net/openvswitch/Kconfig | 1 + net/openvswitch/actions.c | 66 +- net/openvswitch/conntrack.c | 47 +- net/openvswitch/datapath.h | 3 + net/openvswitch/flow_netlink.c | 32 +- net/openvswitch/vport-internal_dev.c | 10 +- net/openvswitch/vport.c | 1 + net/packet/af_packet.c | 17 +- net/psample/psample.c | 21 +- net/qrtr/ns.c | 17 +- net/rds/tcp.c | 4 +- net/rds/tcp_recv.c | 4 +- net/rfkill/core.c | 8 +- net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 4 +- net/sched/act_ct.c | 31 +- net/sched/act_sample.c | 12 + net/sched/act_skbmod.c | 2 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 132 +- net/sched/sch_generic.c | 1 + net/sched/sch_taprio.c | 2 +- net/sctp/socket.c | 14 +- net/smc/Makefile | 2 +- net/smc/af_smc.c | 162 +- net/smc/smc.h | 38 + net/smc/smc_core.c | 7 +- net/smc/smc_inet.c | 159 + net/smc/smc_inet.h | 22 + net/sunrpc/auth_gss/gss_krb5_keys.c | 2 +- net/sunrpc/svc.c | 111 +- net/sunrpc/svc_xprt.c | 1 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 83 +- net/tipc/core.h | 1 - net/tipc/link.c | 27 +- net/tls/tls_device.c | 11 +- net/tls/tls_main.c | 9 +- net/unix/af_unix.c | 213 +- net/unix/diag.c | 47 +- net/unix/garbage.c | 8 +- net/unix/unix_bpf.c | 3 + net/wireless/chan.c | 120 +- net/wireless/core.c | 15 +- net/wireless/core.h | 7 +- net/wireless/ibss.c | 5 +- net/wireless/mesh.c | 5 +- net/wireless/nl80211.c | 342 +- net/wireless/nl80211.h | 4 +- net/wireless/pmsr.c | 10 +- net/wireless/rdev-ops.h | 68 +- net/wireless/reg.c | 2 + net/wireless/scan.c | 115 +- net/wireless/sme.c | 4 +- net/wireless/tests/chan.c | 22 +- net/wireless/trace.h | 227 +- net/wireless/util.c | 76 +- net/xdp/xsk.c | 25 +- net/xfrm/Makefile | 3 +- net/xfrm/xfrm_compat.c | 6 +- net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_input.c | 3 +- net/xfrm/xfrm_nat_keepalive.c | 292 ++ net/xfrm/xfrm_policy.c | 13 +- net/xfrm/xfrm_state.c | 17 + net/xfrm/xfrm_user.c | 15 + samples/bpf/cpustat_kern.c | 3 +- scripts/Makefile.btf | 11 +- scripts/Makefile.modfinal | 2 +- scripts/faddr2line | 110 +- security/keys/keyctl.c | 2 +- sound/core/pcm_dmaengine.c | 6 +- sound/core/seq/seq_ump_client.c | 16 + sound/pci/hda/patch_realtek.c | 1 + tools/bpf/bpftool/Documentation/bpftool-btf.rst | 6 +- tools/bpf/bpftool/Makefile | 3 +- tools/bpf/bpftool/bash-completion/bpftool | 3 + tools/bpf/bpftool/btf.c | 193 +- tools/bpf/bpftool/cgroup.c | 40 +- tools/bpf/bpftool/common.c | 2 +- tools/bpf/bpftool/gen.c | 94 +- tools/bpf/bpftool/prog.c | 6 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 7 +- tools/bpf/bpftool/skeleton/profiler.bpf.c | 14 +- tools/bpf/resolve_btfids/main.c | 8 + tools/include/uapi/linux/bpf.h | 17 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/btf.c | 696 +++-- tools/lib/bpf/btf.h | 36 + tools/lib/bpf/btf_dump.c | 8 +- tools/lib/bpf/btf_iter.c | 177 ++ tools/lib/bpf/btf_relocate.c | 519 +++ tools/lib/bpf/libbpf.c | 136 +- tools/lib/bpf/libbpf.h | 23 +- tools/lib/bpf/libbpf.map | 4 + tools/lib/bpf/libbpf_internal.h | 39 +- tools/lib/bpf/linker.c | 69 +- tools/net/ynl/Makefile | 6 +- tools/net/ynl/Makefile.deps | 4 +- tools/net/ynl/lib/Makefile | 4 +- tools/net/ynl/lib/ynl-priv.h | 30 +- tools/net/ynl/lib/ynl.c | 10 +- tools/net/ynl/lib/ynl.h | 2 +- tools/net/ynl/lib/ynl.py | 2 + tools/net/ynl/ynl-gen-c.py | 58 +- tools/net/ynl/ynl-gen-rst.py | 13 +- tools/objtool/arch/x86/decode.c | 8 +- tools/objtool/builtin-check.c | 4 +- tools/power/cpupower/Makefile | 47 +- tools/power/cpupower/README | 160 +- tools/power/cpupower/bench/Makefile | 5 + tools/power/cpupower/man/cpupower-monitor.1 | 13 +- .../cpupower/utils/idle_monitor/cpupower-monitor.c | 2 +- tools/power/pm-graph/bootgraph.py | 16 +- tools/power/pm-graph/sleepgraph.py | 1098 +++---- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 2 +- tools/testing/selftests/bpf/DENYLIST.s390x | 4 - tools/testing/selftests/bpf/bpf_arena_common.h | 2 + tools/testing/selftests/bpf/bpf_experimental.h | 32 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 2 +- .../bpf/bpf_test_no_cfi/bpf_test_no_cfi.c | 4 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 77 +- .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 10 + tools/testing/selftests/bpf/config | 14 + tools/testing/selftests/bpf/network_helpers.c | 130 +- tools/testing/selftests/bpf/network_helpers.h | 24 +- .../selftests/bpf/prog_tests/arena_atomics.c | 18 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 2 +- tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 7 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 247 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 6 - .../testing/selftests/bpf/prog_tests/btf_distill.c | 552 ++++ .../selftests/bpf/prog_tests/btf_field_iter.c | 161 + .../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 4 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 5 + .../testing/selftests/bpf/prog_tests/ctx_rewrite.c | 10 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 8 +- .../selftests/bpf/prog_tests/fexit_stress.c | 4 +- tools/testing/selftests/bpf/prog_tests/find_vma.c | 4 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 14 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 1 + .../bpf/prog_tests/kfunc_param_nullable.c | 11 + .../testing/selftests/bpf/prog_tests/linked_list.c | 12 + tools/testing/selftests/bpf/prog_tests/mptcp.c | 7 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 47 + .../testing/selftests/bpf/prog_tests/send_signal.c | 3 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 82 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 85 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 2 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 3 - .../selftests/bpf/prog_tests/test_skb_pkt_end.c | 1 + .../bpf/prog_tests/test_struct_ops_module.c | 57 + .../selftests/bpf/prog_tests/tracing_struct.c | 44 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 2 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 2 +- .../selftests/bpf/prog_tests/xdp_flowtable.c | 168 + tools/testing/selftests/bpf/progs/arena_atomics.c | 143 +- tools/testing/selftests/bpf/progs/arena_htab.c | 17 +- tools/testing/selftests/bpf/progs/arena_list.c | 1 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 36 +- .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 6 - .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 6 - tools/testing/selftests/bpf/progs/bpf_misc.h | 15 +- .../bpf/progs/btf_dump_test_case_multidim.c | 4 +- .../bpf/progs/btf_dump_test_case_syntax.c | 4 +- .../testing/selftests/bpf/progs/cpumask_success.c | 171 + tools/testing/selftests/bpf/progs/crypto_bench.c | 10 +- tools/testing/selftests/bpf/progs/crypto_sanity.c | 16 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 30 +- .../testing/selftests/bpf/progs/get_func_ip_test.c | 7 +- .../testing/selftests/bpf/progs/ip_check_defrag.c | 10 +- tools/testing/selftests/bpf/progs/iters.c | 2 - .../testing/selftests/bpf/progs/kfunc_call_test.c | 37 + .../selftests/bpf/progs/kprobe_multi_session.c | 3 +- .../bpf/progs/kprobe_multi_session_cookie.c | 2 +- tools/testing/selftests/bpf/progs/linked_list.c | 47 +- .../testing/selftests/bpf/progs/map_percpu_stats.c | 2 +- .../selftests/bpf/progs/nested_trust_common.h | 2 +- .../selftests/bpf/progs/nested_trust_failure.c | 8 - .../selftests/bpf/progs/nested_trust_success.c | 8 + .../selftests/bpf/progs/netif_receive_skb.c | 5 +- tools/testing/selftests/bpf/progs/profiler.inc.h | 5 +- tools/testing/selftests/bpf/progs/rbtree.c | 77 + tools/testing/selftests/bpf/progs/rbtree_fail.c | 2 +- .../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +- tools/testing/selftests/bpf/progs/setget_sockopt.c | 5 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 11 +- .../selftests/bpf/progs/struct_ops_detach.c | 10 + tools/testing/selftests/bpf/progs/test_bpf_ma.c | 4 - tools/testing/selftests/bpf/progs/test_bpf_nf.c | 109 + .../testing/selftests/bpf/progs/test_bpf_nf_fail.c | 1 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 2 +- .../bpf/progs/test_kfunc_param_nullable.c | 43 + .../selftests/bpf/progs/test_sockmap_kern.h | 20 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 5 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +- tools/testing/selftests/bpf/progs/test_tc_dtime.c | 39 +- .../bpf/progs/test_tcp_custom_syncookie.c | 1 + .../bpf/progs/test_tcp_custom_syncookie.h | 2 - tools/testing/selftests/bpf/progs/tracing_struct.c | 54 - .../selftests/bpf/progs/tracing_struct_many_args.c | 95 + .../selftests/bpf/progs/user_ringbuf_fail.c | 22 + tools/testing/selftests/bpf/progs/verifier_arena.c | 1 + .../selftests/bpf/progs/verifier_arena_large.c | 1 + .../selftests/bpf/progs/verifier_bits_iter.c | 153 + .../bpf/progs/verifier_iterating_callbacks.c | 236 ++ .../selftests/bpf/progs/verifier_netfilter_ctx.c | 6 +- .../bpf/progs/verifier_subprog_precision.c | 2 - tools/testing/selftests/bpf/progs/wq.c | 19 +- tools/testing/selftests/bpf/progs/wq_failures.c | 4 +- tools/testing/selftests/bpf/progs/xdp_flowtable.c | 148 + .../selftests/bpf/progs/xdp_synproxy_kern.c | 1 + tools/testing/selftests/bpf/progs/xfrm_info.c | 1 + tools/testing/selftests/bpf/test_loader.c | 115 +- tools/testing/selftests/bpf/test_progs.h | 9 + tools/testing/selftests/bpf/test_sockmap.c | 137 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 33 +- tools/testing/selftests/bpf/test_verifier.c | 5 - tools/testing/selftests/bpf/trace_helpers.c | 13 +- tools/testing/selftests/bpf/verifier/calls.c | 15 +- tools/testing/selftests/bpf/verifier/precise.c | 22 +- tools/testing/selftests/bpf/xskxceiver.c | 40 +- tools/testing/selftests/bpf/xskxceiver.h | 2 + .../breakpoints/step_after_suspend_test.c | 1 - tools/testing/selftests/dma/dma_map_benchmark.c | 1 - tools/testing/selftests/drivers/net/hw/Makefile | 1 + tools/testing/selftests/drivers/net/hw/rss_ctx.py | 522 ++++ tools/testing/selftests/drivers/net/lib/py/env.py | 19 +- tools/testing/selftests/drivers/net/lib/py/load.py | 37 +- .../selftests/drivers/net/mlxsw/mirror_gre.sh | 71 +- .../drivers/net/mlxsw/mirror_gre_scale.sh | 18 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 55 +- .../drivers/platform/x86/intel/ifs/Makefile | 6 + .../drivers/platform/x86/intel/ifs/test_ifs.sh | 494 +++ tools/testing/selftests/lib.mk | 8 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/amt.sh | 2 +- tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/forwarding/Makefile | 2 + tools/testing/selftests/net/forwarding/lib.sh | 92 +- .../selftests/net/forwarding/min_max_mtu.sh | 283 ++ .../testing/selftests/net/forwarding/mirror_gre.sh | 45 +- .../selftests/net/forwarding/mirror_gre_bound.sh | 23 +- .../net/forwarding/mirror_gre_bridge_1d.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1q.sh | 21 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 29 +- .../selftests/net/forwarding/mirror_gre_changes.sh | 73 +- .../selftests/net/forwarding/mirror_gre_flower.sh | 43 +- .../net/forwarding/mirror_gre_lag_lacp.sh | 65 +- .../selftests/net/forwarding/mirror_gre_lib.sh | 90 +- .../selftests/net/forwarding/mirror_gre_neigh.sh | 39 +- .../selftests/net/forwarding/mirror_gre_nh.sh | 35 +- .../selftests/net/forwarding/mirror_gre_vlan.sh | 21 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 69 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 79 +- .../selftests/net/forwarding/mirror_vlan.sh | 43 +- .../selftests/net/forwarding/router_mpath_seed.sh | 333 ++ .../selftests/net/forwarding/vxlan_bridge_1d.sh | 8 +- tools/testing/selftests/net/hsr/hsr_ping.sh | 9 + tools/testing/selftests/net/hsr/hsr_redbox.sh | 15 + tools/testing/selftests/net/lib.sh | 55 +- tools/testing/selftests/net/lib/py/ksft.py | 65 +- tools/testing/selftests/net/lib/py/utils.py | 61 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 33 +- .../selftests/net/netfilter/nft_concat_range.sh | 76 +- tools/testing/selftests/net/netfilter/nft_queue.sh | 37 + tools/testing/selftests/net/netns-sysctl.sh | 40 + .../selftests/net/openvswitch/openvswitch.sh | 169 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 641 +++- .../{tc-testing => net/openvswitch}/settings | 0 tools/testing/selftests/net/pmtu.sh | 145 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 18 - tools/testing/selftests/net/udpgso.c | 15 +- tools/testing/selftests/net/udpgso.sh | 43 + tools/testing/selftests/net/ynl.mk | 21 + tools/testing/selftests/resctrl/cache.c | 10 +- tools/testing/selftests/resctrl/cat_test.c | 5 +- tools/testing/selftests/resctrl/cmt_test.c | 22 +- tools/testing/selftests/resctrl/mba_test.c | 26 +- tools/testing/selftests/resctrl/mbm_test.c | 26 +- tools/testing/selftests/resctrl/resctrl.h | 49 +- tools/testing/selftests/resctrl/resctrl_val.c | 371 +-- tools/testing/selftests/resctrl/resctrlfs.c | 67 +- tools/testing/selftests/sched/cs_prctl_test.c | 10 +- tools/testing/selftests/timers/rtcpie.c | 3 +- tools/testing/selftests/x86/Makefile | 31 +- tools/testing/selftests/x86/amx.c | 16 - tools/testing/selftests/x86/clang_helpers_32.S | 11 + tools/testing/selftests/x86/clang_helpers_64.S | 28 + tools/testing/selftests/x86/fsgsbase.c | 6 - tools/testing/selftests/x86/fsgsbase_restore.c | 11 +- tools/testing/selftests/x86/sigreturn.c | 2 +- tools/testing/selftests/x86/syscall_arg_fault.c | 1 - tools/testing/selftests/x86/sysret_rip.c | 20 +- tools/testing/selftests/x86/test_FISTTP.c | 8 +- tools/testing/selftests/x86/test_vsyscall.c | 15 +- tools/testing/selftests/x86/vdso_restorer.c | 2 + tools/testing/vsock/Makefile | 13 + 2130 files changed, 109935 insertions(+), 43300 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-auxiliary delete mode 100644 Documentation/devicetree/bindings/ata/ahci-fsl-qoriq.txt create mode 100644 Documentation/devicetree/bindings/ata/fsl,ahci.yaml create mode 100644 Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml delete mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7622 [...] create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt delete mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc-ierb.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,enetc.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-muram.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-port.yaml create mode 100644 Documentation/devicetree/bindings/net/fsl,fman.yaml delete mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt delete mode 100644 Documentation/devicetree/bindings/net/fsl-fman.txt create mode 100644 Documentation/devicetree/bindings/net/pcs/snps,dw-xpcs.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml create mode 100644 Documentation/devicetree/bindings/ptp/fsl,ptp.yaml delete mode 100644 Documentation/devicetree/bindings/ptp/ptp-qoriq.txt create mode 100644 Documentation/devicetree/bindings/thermal/hisilicon,tsensor.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt create mode 100644 Documentation/netlink/specs/tcp_metrics.yaml create mode 100644 Documentation/networking/iso15765-2.rst create mode 100644 Documentation/networking/mptcp.rst create mode 100644 Documentation/networking/sriov.rst create mode 100644 drivers/acpi/fan_hwmon.c create mode 100644 drivers/base/auxiliary_sysfs.c create mode 100644 drivers/cpufreq/loongson3_cpufreq.c delete mode 100644 drivers/net/ethernet/arc/emac_arc.c create mode 100644 drivers/net/ethernet/google/gve/gve_flow_rule.c create mode 100644 drivers/net/ethernet/intel/idpf/Kconfig create mode 100644 drivers/net/ethernet/mediatek/airoha_eth.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wc.c create mode 100644 drivers/net/ethernet/meta/Kconfig create mode 100644 drivers/net/ethernet/meta/Makefile create mode 100644 drivers/net/ethernet/meta/fbnic/Makefile create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_csr.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_drvinfo.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_irq.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mac.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mac.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_pci.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_rpc.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_rpc.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_tlv.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h create mode 100644 drivers/net/ethernet/renesas/rtsn.c create mode 100644 drivers/net/ethernet/renesas/rtsn.h create mode 100644 drivers/net/ethernet/tehuti/tn40.c create mode 100644 drivers/net/ethernet/tehuti/tn40.h create mode 100644 drivers/net/ethernet/tehuti/tn40_mdio.c create mode 100644 drivers/net/ethernet/tehuti/tn40_phy.c create mode 100644 drivers/net/ethernet/tehuti/tn40_regs.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switchdev.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switchdev.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h create mode 100644 drivers/net/pcs/pcs-xpcs-plat.c create mode 100644 drivers/net/phy/aquantia/aquantia_leds.c create mode 100644 drivers/net/wireless/ath/ath10k/leds.c create mode 100644 drivers/net/wireless/ath/ath10k/leds.h create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath12k/wow.c create mode 100644 drivers/net/wireless/ath/ath12k/wow.h rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c} (69%) delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.h => iwl-nvm-utils.h} (73%) delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/Makefile create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.h create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.h copy drivers/net/wireless/realtek/rtw89/{rtw8852b.c => rtw8852b_common.c} (54%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_common.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt.h copy drivers/net/wireless/realtek/rtw89/{rtw8852b_rfk.c => rtw8852bt_rfk.c} (60%) create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/util.c create mode 100644 drivers/thermal/renesas/Kconfig create mode 100644 drivers/thermal/renesas/Makefile rename drivers/thermal/{ => renesas}/rcar_gen3_thermal.c (99%) rename drivers/thermal/{ => renesas}/rcar_thermal.c (99%) rename drivers/thermal/{ => renesas}/rzg2l_thermal.c (99%) create mode 100644 fs/btrfs/direct-io.c create mode 100644 fs/btrfs/direct-io.h create mode 100644 fs/btrfs/fiemap.c create mode 100644 fs/btrfs/fiemap.h create mode 100644 fs/xfs/libxfs/xfs_inode_util.c create mode 100644 fs/xfs/libxfs/xfs_inode_util.h create mode 100644 include/linux/netdevice_xmit.h create mode 100644 include/net/libeth/cache.h create mode 100644 kernel/sched/syscalls.c create mode 100644 lib/kunit/assert_test.c create mode 100644 lib/kunit/user_alloc.c delete mode 100644 lib/test_user_copy.c create mode 100644 lib/usercopy_kunit.c delete mode 100644 net/bluetooth/hci_request.c delete mode 100644 net/bluetooth/hci_request.h create mode 100644 net/dsa/tag_vsc73xx_8021q.c create mode 100644 net/ethtool/cmis.h create mode 100644 net/ethtool/cmis_cdb.c create mode 100644 net/ethtool/cmis_fw_update.c create mode 100644 net/ethtool/module_fw.h create mode 100644 net/mac80211/tests/tpe.c create mode 100644 net/netfilter/nf_flow_table_bpf.c create mode 100644 net/netfilter/nf_flow_table_xdp.c create mode 100644 net/smc/smc_inet.c create mode 100644 net/smc/smc_inet.h create mode 100644 net/xfrm/xfrm_nat_keepalive.c create mode 100644 tools/lib/bpf/btf_iter.c create mode 100644 tools/lib/bpf/btf_relocate.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_distill.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_field_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_param_nullable.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_flowtable.c create mode 100644 tools/testing/selftests/bpf/progs/struct_ops_detach.c create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_param_nullable.c create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bits_iter.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_flowtable.c create mode 100755 tools/testing/selftests/drivers/net/hw/rss_ctx.py create mode 100644 tools/testing/selftests/drivers/platform/x86/intel/ifs/Makefile create mode 100755 tools/testing/selftests/drivers/platform/x86/intel/ifs/test_ifs.sh create mode 100755 tools/testing/selftests/net/forwarding/min_max_mtu.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_seed.sh create mode 100755 tools/testing/selftests/net/netns-sysctl.sh copy tools/testing/selftests/{tc-testing => net/openvswitch}/settings (100%) create mode 100644 tools/testing/selftests/net/ynl.mk create mode 100644 tools/testing/selftests/x86/clang_helpers_32.S create mode 100644 tools/testing/selftests/x86/clang_helpers_64.S