[PATCH v14 05/18] net/idpf: add support for device start and stop
Andrew Rybchenko
andrew.rybchenko at oktetlabs.ru
Fri Oct 28 17:45:23 CEST 2022
On 10/27/22 10:47, Junfeng Guo wrote:
> Add dev ops dev_start, dev_stop and link_update.
>
> Signed-off-by: Beilei Xing <beilei.xing at intel.com>
> Signed-off-by: Xiaoyun Li <xiaoyun.li at intel.com>
> Signed-off-by: Junfeng Guo <junfeng.guo at intel.com>
[snip]
> @@ -284,6 +305,40 @@ idpf_dev_configure(struct rte_eth_dev *dev)
> return 0;
> }
>
> +static int
> +idpf_dev_start(struct rte_eth_dev *dev)
> +{
> + struct idpf_vport *vport = dev->data->dev_private;
> +
> + if (dev->data->mtu > vport->max_mtu) {
> + PMD_DRV_LOG(ERR, "MTU should be less than %d", vport->max_mtu);
> + return -1;
Negative errno must be returned.
> + }
> +
> + vport->max_pkt_len = dev->data->mtu + IDPF_ETH_OVERHEAD;
> +
> + /* TODO: start queues */
> +
> + if (idpf_vc_ena_dis_vport(vport, true) != 0) {
> + PMD_DRV_LOG(ERR, "Failed to enable vport");
> + return -1;
same here
> + }
> +
> + return 0;
> +}
[snip]
More information about the dev
mailing list