On Mon, 20 Dec 2021 08:23:56 +0800 Stephen Hemminger <step...@networkplumber.org> wrote:
> On Sat, 18 Dec 2021 10:51:43 +0800 > Yanling Song <son...@ramaxel.com> wrote: > > > +static int spnic_dev_configure(struct rte_eth_dev *dev) > > +{ > > + struct spnic_nic_dev *nic_dev = > > SPNIC_ETH_DEV_TO_PRIVATE_NIC_DEV(dev); + > > + nic_dev->num_sqs = dev->data->nb_tx_queues; > > + nic_dev->num_rqs = dev->data->nb_rx_queues; > > + > > + if (nic_dev->num_sqs > nic_dev->max_sqs || > > + nic_dev->num_rqs > nic_dev->max_rqs) { > > + PMD_DRV_LOG(ERR, "num_sqs: %d or num_rqs: %d > > larger than max_sqs: %d or max_rqs: %d", > > + nic_dev->num_sqs, nic_dev->num_rqs, > > + nic_dev->max_sqs, nic_dev->max_rqs); > > + return -EINVAL; > > + } > > + > > This should already be covered by checks in ethedev:dev_configure. OK. The check will be removed in the next version. > > > + /* The range of mtu is 384~9600 */ > > + if (SPNIC_MTU_TO_PKTLEN(dev->data->dev_conf.rxmode.mtu) < > > + SPNIC_MIN_FRAME_SIZE || > > + SPNIC_MTU_TO_PKTLEN(dev->data->dev_conf.rxmode.mtu) > > > + SPNIC_MAX_JUMBO_FRAME_SIZE) { > > + PMD_DRV_LOG(ERR, "Max rx pkt len out of range, > > mtu: %d, expect between %d and %d", > > + dev->data->dev_conf.rxmode.mtu, > > + SPNIC_MIN_FRAME_SIZE, > > SPNIC_MAX_JUMBO_FRAME_SIZE); > > + return -EINVAL; > > + } > > Already covered by eth_dev_validate_mtu called from ethdev > dev_configure. > OK. The check will be removed in the next version.