[RFC 02/13] ethdev: allow start/stop from secondary process
Stephen Hemminger
stephen at networkplumber.org
Tue Apr 15 02:19:41 CEST 2025
On Fri, 11 Apr 2025 16:44:39 -0700
Stephen Hemminger <stephen at networkplumber.org> wrote:
> Before this patch if secondary process called start/stop
> it would only impact the secondary process, the ethdev on the
> primary process will still not be started.
>
> With this patch, when start/stop is called from secondary,
> it calls the primary and does the operation there. The design
> is generic, and we can later add queue and other operations
> as needed.
>
> Bugzilla ID: 73
>
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> ---
Wanted to expand this to other functions like rte_eth_dev_configure()
but the structure rte_eth_conf has grown quite large
According to pahole
/* size: 2280, cachelines: 36, members: 8 */
/* sum members: 2268, holes: 2, sum holes: 8 */
/* padding: 4 */
/* member types with holes: 3, total: 4, bit holes: 1, total: 1, bit paddings: 1, total: 29 bits */
The biggest offender
there is DCB and VMDQ both of which are features I doubt anyone ever uses,
but unlikely to get that fixed.
Because it is so large, it is impossible to pass rte_eth_conf over the mp
primary/secondary API.
More information about the dev
mailing list