The old offload API has been removed. Please could you adapt this PMD to the new API?
The errors are: ../drivers/net/netvsc/hn_ethdev.c:185:4: error: ‘struct rte_eth_txconf’ has no member named ‘txq_flags’ ../drivers/net/netvsc/hn_ethdev.c:185:16: error: ‘ETH_TXQ_FLAGS_NOXSUMS’ undeclared (first use in this function) .txq_flags = ETH_TXQ_FLAGS_NOXSUMS, Some checkpatches warnings are remaining: ### [dpdk-dev] [PATCH v11 2/4] bus/vmbus: add hyper-v virtual bus support WARNING:AVOID_EXTERNS: externs should be avoided in .c files #353: FILE: drivers/bus/vmbus/linux/vmbus_bus.c:28: +extern struct rte_vmbus_bus rte_vmbus_bus; WARNING:AVOID_EXTERNS: externs should be avoided in .c files #2715: FILE: drivers/bus/vmbus/vmbus_common.c:26: +extern struct rte_vmbus_bus rte_vmbus_bus; ### [dpdk-dev] [PATCH v11 3/4] net/netvsc: add hyper-v netvsc network device CHECK:ASSIGNMENT_CONTINUATIONS: Assignment operator '=' should be on the previous line #519: FILE: drivers/net/netvsc/hn_ethdev.c:189: + dev_info->flow_type_rss_offloads + = ETH_RSS_IPV4 | ETH_RSS_IPV6 | ETH_RSS_TCP | ETH_RSS_UDP; CHECK:ASSIGNMENT_CONTINUATIONS: Assignment operator '=' should be on the previous line #622: FILE: drivers/net/netvsc/hn_ethdev.c:292: + const struct rte_eth_rss_conf *rss_conf + = &dev_conf->rx_adv_conf.rss_conf; CHECK:CAMELCASE: Avoid CamelCase: <PRIx64> #632: FILE: drivers/net/netvsc/hn_ethdev.c:302: + "unsupported TX offload: %#" PRIx64, CHECK:ASSIGNMENT_CONTINUATIONS: Assignment operator '=' should be on the previous line #788: FILE: drivers/net/netvsc/hn_ethdev.c:458: + const unsigned int nstats + = dev->data->nb_tx_queues * RTE_DIM(hn_stat_strings) CHECK:CAMELCASE: Avoid CamelCase: <PRIx32> #2644: FILE: drivers/net/netvsc/hn_rndis.c:720: + PMD_DRV_LOG(ERR, "exec RNDIS set %#" PRIx32 " failed", CHECK:ASSIGNMENT_CONTINUATIONS: Assignment operator '=' should be on the previous line #3500: FILE: drivers/net/netvsc/hn_rxtx.c:441: + struct rte_eth_dev *dev + = &rte_eth_devices[rxq->port_id];