[PATCH v3 1/2] app/testpmd: assign share group dynamically

Stephen Hemminger stephen at networkplumber.org
Wed Mar 25 19:51:27 CET 2026


On Wed, 25 Mar 2026 19:02:53 +0100
Dariusz Sosnowski <dsosnowski at nvidia.com> wrote:

> +static void
> +try_release_share_group(struct share_group_slot *slot)
> +{
> +	uint16_t pi;
> +	bool group_not_used = true;
> +
> +	/* Check if any port still uses this share group. */
> +	RTE_ETH_FOREACH_DEV(pi) {
> +		if (ports[pi].dev_info.switch_info.domain_id == slot->domain_id &&
> +		    ports[pi].dev_info.switch_info.rx_domain == slot->rx_domain) {
> +			group_not_used = false;
> +			break;
> +		}
> +	}
> +	if (group_not_used) {
> +		slot->share_group = 0;
> +		slot->domain_id = 0;
> +		slot->rx_domain = 0;
> +	}
> +}

Just add a return and skip the group_not_used boolean.


More information about the dev mailing list