From: Jakub Kicinski Date: Mon, 25 May 2026 20:48:20 +0000 (-0700) Subject: Merge branch 'net-mlx5-add-satellite-pf-support' X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bfea46abf62b61ad587c217d2938e970d4993153;p=thirdparty%2Flinux.git Merge branch 'net-mlx5-add-satellite-pf-support' Tariq Toukan says: ==================== net/mlx5: Add satellite PF support A satellite PF is a new SmartNIC configuration that adds another physical function on the DPU that is not an eswitch manager and not a page manager. The satellite PF can have its own SFs and can be passed through to a VM on the DPU, providing an isolated function for users who should not have access to the privileged ECPF. The ECPF handles the satellite PF and the host PF in a similar way, using the same management framework. This series adds support for satellite PFs (SPFs) in the mlx5 eswitch. SPFs are discovered through the v1 response layout of the query_esw_functions command, introduced in the previous infrastructure preparation series. The first four patches discover satellite PFs, allocate eswitch vports for them and their SFs, and extend the SF hardware table to manage SPF SF entries. The next five patches expose PF numbers from firmware, map SF controllers to their pfnum, register devlink ports with proper attributes, and register SF resource on satellite PF ports. The final four patches add devlink port state management, FDB peer miss rules, dedicated page accounting, and SF resource registration for satellite PF vports. This series builds on the eswitch infrastructure preparation series previously submitted. ==================== Link: https://patch.msgid.link/20260521110843.367329-1-tariqt@nvidia.com Signed-off-by: Jakub Kicinski --- bfea46abf62b61ad587c217d2938e970d4993153