On 3/3/2017 7:39 AM, Beilei Xing wrote:
> This patch is to add testpmd CLI for writing personalization
> profile.
> 
> Signed-off-by: Beilei Xing <beilei.x...@intel.com>

<...>

> +static void
> +cmd_write_ppp_parsed(
> +     void *parsed_result,
> +     __attribute__((unused)) struct cmdline *cl,
> +     __attribute__((unused)) void *data)
> +{
> +     struct cmd_write_ppp_result *res = parsed_result;
> +     uint8_t *buff;
> +     int ret = -ENOTSUP;
> +
> +     if (res->port_id > nb_ports) {
> +             printf("Invalid port, range is [0, %d]\n", nb_ports - 1);
> +             return;
> +     }
> +
> +     if (!all_ports_stopped()) {
> +             printf("Please stop all ports first\n");
> +             return;
> +     }
> +
> +     buff = open_package_file(res->filename);

Can you please update function name to indicate package is ppp package

> +     if (!buff)
> +             return;
> +
> +     ret = i40e_process_package(res->port_id, buff);

What if i40e support not compiled into library?

> +     if (ret < 0)
> +             printf("Failed to write profile.\n");
> +
> +     close_package_file(buff);
> +}
> +

<...>

Reply via email to