> +static int
> +i40e_check_rx_queue_offloads(struct rte_eth_dev *dev, uint64_t
> +requested) {
> +     struct rte_eth_dev_info dev_info;
> +     uint64_t mandatory = dev->data->dev_conf.rxmode.offloads;
> +     uint64_t supported; /* All per port offloads */
> +
> +     dev->dev_ops->dev_infos_get(dev, &dev_info);
> +     supported = dev_info.rx_offload_capa ^
> dev_info.rx_queue_offload_capa;
> +     if ((requested & dev_info.rx_queue_offload_capa) != requested)

Should be dev_info.rx_offload_capa here but not dev_info.rx_queue_offload_capa.

> +             return 0;
> +     return !((mandatory ^ requested) & supported); }
> +

Reply via email to