net/mlx5: support match on IPv4 fragment packets
[dpdk.git] / drivers / compress / qat / qat_comp_pmd.c
index ecf972a..18ecb34 100644 (file)
@@ -124,7 +124,6 @@ qat_comp_qp_setup(struct rte_compressdev *dev, uint16_t qp_id,
        }
 
        qat_qp_conf.hw = qp_hw_data;
-       qat_qp_conf.build_request = qat_comp_build_request;
        qat_qp_conf.cookie_size = sizeof(struct qat_comp_op_cookie);
        qat_qp_conf.nb_descriptors = max_inflight_ops;
        qat_qp_conf.socket_id = socket_id;
@@ -243,7 +242,7 @@ qat_comp_setup_inter_buffers(struct qat_comp_dev_private *comp_dev,
        }
 
        mz_start = (uint8_t *)memzone->addr;
-       mz_start_phys = memzone->phys_addr;
+       mz_start_phys = memzone->iova;
        QAT_LOG(DEBUG, "Memzone %s: addr = %p, phys = 0x%"PRIx64
                        ", size required %d, size created %zu",
                        inter_buff_mz_name, mz_start, mz_start_phys,
@@ -658,7 +657,7 @@ qat_comp_dev_create(struct qat_pci_device *qat_pci_dev,
        struct qat_device_info *qat_dev_instance =
                        &qat_pci_devs[qat_pci_dev->qat_dev_id];
        if (qat_pci_dev->qat_dev_gen == QAT_GEN3) {
-               QAT_LOG(ERR, "Compression PMD not supported on QAT P5xxx");
+               QAT_LOG(ERR, "Compression PMD not supported on QAT c4xxx");
                return 0;
        }
 
@@ -726,9 +725,12 @@ qat_comp_dev_create(struct qat_pci_device *qat_pci_dev,
                break;
        }
 
-       comp_dev->capa_mz = rte_memzone_reserve(capa_memz_name,
-               capa_size,
-               rte_socket_id(), 0);
+       comp_dev->capa_mz = rte_memzone_lookup(capa_memz_name);
+       if (comp_dev->capa_mz == NULL) {
+               comp_dev->capa_mz = rte_memzone_reserve(capa_memz_name,
+                       capa_size,
+                       rte_socket_id(), 0);
+       }
        if (comp_dev->capa_mz == NULL) {
                QAT_LOG(DEBUG,
                        "Error allocating memzone for capabilities, destroying PMD for %s",