net/mlx5: rearrange creation of WQ and CQ object
[dpdk.git] / drivers / net / af_xdp / rte_eth_af_xdp.c
index d4a421e..7ce4ad0 100644 (file)
@@ -50,7 +50,7 @@
 #define PF_XDP AF_XDP
 #endif
 
-static int af_xdp_logtype;
+RTE_LOG_REGISTER(af_xdp_logtype, pmd.net.af_xdp, NOTICE);
 
 #define AF_XDP_LOG(level, fmt, args...)                        \
        rte_log(RTE_LOG_ ## level, af_xdp_logtype,      \
@@ -236,7 +236,7 @@ af_xdp_rx_zc(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
        if (rte_pktmbuf_alloc_bulk(umem->mb_pool, fq_bufs, nb_pkts)) {
                AF_XDP_LOG(DEBUG,
                        "Failed to get enough buffers for fq.\n");
-               return -1;
+               return 0;
        }
 
        rcvd = xsk_ring_cons__peek(rx, nb_pkts, &idx_rx);
@@ -688,7 +688,6 @@ static void
 xdp_umem_destroy(struct xsk_umem_info *umem)
 {
 #if defined(XDP_UMEM_UNALIGNED_CHUNK_FLAG)
-       rte_mempool_free(umem->mb_pool);
        umem->mb_pool = NULL;
 #else
        rte_memzone_free(umem->mz);
@@ -1377,10 +1376,3 @@ RTE_PMD_REGISTER_PARAM_STRING(net_af_xdp,
                              "iface=<string> "
                              "start_queue=<int> "
                              "queue_count=<int> ");
-
-RTE_INIT(af_xdp_init_log)
-{
-       af_xdp_logtype = rte_log_register("pmd.net.af_xdp");
-       if (af_xdp_logtype >= 0)
-               rte_log_set_level(af_xdp_logtype, RTE_LOG_NOTICE);
-}