[PATCH v7] app/testpmd: expand noisy neighbour forward mode support
Ferruh Yigit
ferruh.yigit at amd.com
Thu Jun 8 16:32:11 CEST 2023
On 6/8/2023 2:31 PM, Mike Pattrick wrote:
> Previously the noisy neighbour vnf simulation would only operate in io
> mode, forwarding packets as is. However, this limited the usefulness of
> noisy neighbour simulation.
>
> This feature has now been expanded to supporting mac, macswap, and
> 5tswap modes. To facilitate adding this support, some new header files
> were added.
>
> Signed-off-by: Mike Pattrick <mkp at redhat.com>
>
Reviewed-by: Ferruh Yigit <ferruh.yigit at amd.com>
Applied to dpdk-next-net/main, thanks.
> @@ -4052,9 +4052,16 @@ rxtx_config_display(void)
> {
> portid_t pid;
> queueid_t qid;
> + char buf[32];
> +
> + if (cur_fwd_eng->status)
> + snprintf(buf, sizeof(buf), " (%s)", cur_fwd_eng->status);
> + else
> + buf[0] = '\0';
>
> - printf(" %s packet forwarding%s packets/burst=%d\n",
> + printf(" %s%s packet forwarding%s packets/burst=%d\n",
> cur_fwd_eng->fwd_mode_name,
> + buf,
> retry_enabled == 0 ? "" : " with retry",
> nb_pkt_per_burst);
>
> @@ -4816,10 +4823,17 @@ pkt_fwd_config_display(struct fwd_config *cfg)
> struct fwd_stream *fs;
> lcoreid_t lc_id;
> streamid_t sm_id;
> + char buf[32];
> +
> + if (cfg->fwd_eng->status)
> + snprintf(buf, sizeof(buf), " (%s)", cfg->fwd_eng->status);
> + else
> + buf[0] = '\0';
>
> - printf("%s packet forwarding%s - ports=%d - cores=%d - streams=%d - "
> + printf("%s%s packet forwarding%s - ports=%d - cores=%d - streams=%d - "
> "NUMA support %s, MP allocation mode: %s\n",
> cfg->fwd_eng->fwd_mode_name,
> + buf,
> retry_enabled == 0 ? "" : " with retry",
> cfg->nb_fwd_ports, cfg->nb_fwd_lcores, cfg->nb_fwd_streams,
> numa_support == 1 ? "enabled" : "disabled",
Removed interim 'buf' variable (and 'cfg->fwd_eng->status' specific
check), and updated as following while merging:
```
- printf(" %s packet forwarding%s packets/burst=%d\n",
+ printf(" %s%s%s packet forwarding%s packets/burst=%d\n",
cur_fwd_eng->fwd_mode_name,
+ cur_fwd_eng->status ? "-" : "",
+ cur_fwd_eng->status ? cur_fwd_eng->status : "",
```
More information about the dev
mailing list