This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 42b5a01596f1 Merge tag 'Smack-for-6.10' of https://github.com/cschaufle [...] 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 [...] adds 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 adds 281cfec53b44 Merge branch 'thermal-intel' adds 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 [...] adds 9dabb5b48fe5 Merge back cpufreq material for 6.11. adds 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 adds 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/ [...] adds 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 [...] adds a02bed4183c4 Merge branches 'pm-opp' and 'pm-tools' adds 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() adds 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 adds fa0d938c2855 Merge branches 'acpi-pmic', 'acpi-battery' and 'acpi-numa' adds c7cfe9bfceb7 ACPI: processor: Downgrade Intel _OSC and _PDC messages to debug adds 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 adds 3128ff234730 Merge branches 'acpi-processor', 'acpi-pad', 'acpi-resourc [...] adds abba7f922d8b ACPI: add missing MODULE_DESCRIPTION() macros adds b77b0bc85b11 Merge branch 'acpi-misc' adds 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 [...] adds 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 adds 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 adds 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 adds 576a997c6315 Merge tag 'perf-core-2024-07-16' of git://git.kernel.org/p [...] adds 17e6a1213058 um: Use generic runtime constant implementation adds 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 [...] adds 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 adds 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 96f887a612e4 net: esp: cleanup esp_output_tail_tcp() in case of unsuppo [...] adds 54fcc6189dfb xfrm: Fix input error path memory access adds 15f5fe9e8483 xfrm: Log input direction mismatch error in one place adds 07b87f9eea0c xfrm: Fix unregister netdevice hang on hardware offload. adds 2d5317753e5f xfrm: Export symbol xfrm_dev_state_delete. adds 9199b915e9fa xfrm: fix netdev reference count imbalance adds 89a2aefe4b08 xfrm: call xfrm_dev_policy_delete when kill policy adds 70c676cb3dfc Merge tag 'ipsec-2024-07-11' of git://git.kernel.org/pub/s [...] adds 93c3a96c301f net: pse-pd: Do not return EOPNOSUPP if config is null adds 4cddb0f15ea9 net: ethtool: pse-pd: Fix possible null-deref adds 5f25f553b823 Merge branch 'net-pse-pd-fix-possible-issues-with-a-pse-su [...] adds f67a90a0c8f5 selftests: forwarding: devlink_lib: Wait for udev events a [...] adds 680735235356 ipv4: fix source address selection with route leak adds 252442f2ae31 ipv6: fix source address selection with route leak adds abb9a68d2c64 ipv6: take care of scope when choosing the src addr adds 39367183aecf selftests: vrf_route_leaking: add local test adds d657f5c76c47 Merge branch 'vrf-fix-source-address-selection-with-route-leak' adds 97d9fba9a812 net: netconsole: Disable target before netpoll cleanup adds 79eecf631c14 af_packet: Handle outgoing VLAN packets without hardware o [...] adds 59a931c5b732 xdp: fix invalid wait context of page_pool_destroy() adds 250b8b86b683 Merge branch 'main' of ra.kernel.org:/pub/scm/linux/kernel [...] adds 0a1868b93fad net: bridge: mst: Check vlan state for egress decision 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" adds 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 [...] adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds bf3aa9de7ba5 Merge tag 'xfs-6.11-merge-3' of git://git.kernel.org/pub/s [...] adds 172e422ffea2 fsnotify: clear PARENT_WATCHED flags lazily adds 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 adds 8b0f0bb27c32 Merge tag 'fs_for_v6.11-rc1' of git://git.kernel.org/pub/s [...] adds df2f9708ff1f zonefs: enable support for large folios adds 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 [...] adds e2f710f97f35 Merge tag 'ata-6.11-rc1' of git://git.kernel.org/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: 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 | 57 +- 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/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 | 31 + 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 | 9 +- 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 | 176 +- 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/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/ip6_route.h | 20 +- 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 | 46 +- 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/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_forward.c | 4 +- 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/core/xdp.c | 4 +- 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 | 123 +- 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 | 11 +- net/ipv4/esp4_offload.c | 24 +- net/ipv4/fib_semantics.c | 18 +- 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 | 11 +- net/ipv6/af_inet6.c | 3 +- net/ipv6/esp6.c | 3 +- net/ipv6/esp6_offload.c | 7 + net/ipv6/ip6_fib.c | 2 +- net/ipv6/ip6_output.c | 12 +- 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 | 27 +- 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 | 7 +- 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_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/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 | 103 +- 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 | 172 +- net/unix/diag.c | 47 +- net/unix/garbage.c | 8 +- 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 | 11 +- net/xfrm/xfrm_nat_keepalive.c | 292 ++ net/xfrm/xfrm_policy.c | 18 +- net/xfrm/xfrm_state.c | 82 +- net/xfrm/xfrm_user.c | 16 +- samples/bpf/cpustat_kern.c | 3 +- scripts/Makefile.btf | 11 +- scripts/Makefile.modfinal | 2 +- scripts/faddr2line | 110 +- security/keys/keyctl.c | 2 +- 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 | 4 + 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_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 | 1 + 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 +- .../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/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 +- .../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 + .../selftests/net/forwarding/devlink_lib.sh | 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 +- 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/vrf_route_leaking.sh | 93 +- 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 + 2119 files changed, 109972 insertions(+), 43306 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