Home
last modified time | relevance | path

Searched refs:compressdev (Results 1 – 23 of 23) sorted by relevance

/dpdk/lib/compressdev/
H A Drte_compressdev_pmd.c91 struct rte_compressdev *compressdev; in rte_compressdev_pmd_create() local
106 if (compressdev == NULL) { in rte_compressdev_pmd_create()
113 compressdev->data->dev_private = in rte_compressdev_pmd_create()
119 if (compressdev->data->dev_private == NULL) { in rte_compressdev_pmd_create()
124 rte_compressdev_pmd_release_device(compressdev); in rte_compressdev_pmd_create()
129 compressdev->device = device; in rte_compressdev_pmd_create()
131 return compressdev; in rte_compressdev_pmd_create()
140 compressdev->device->name); in rte_compressdev_pmd_destroy()
148 rte_free(compressdev->data->dev_private); in rte_compressdev_pmd_destroy()
150 compressdev->device = NULL; in rte_compressdev_pmd_destroy()
[all …]
H A Drte_compressdev.c227 struct rte_compressdev *compressdev; in rte_compressdev_pmd_allocate() local
241 compressdev = rte_compressdev_get_dev(dev_id); in rte_compressdev_pmd_allocate()
243 if (compressdev->data == NULL) { in rte_compressdev_pmd_allocate()
253 compressdev->data = compressdev_data; in rte_compressdev_pmd_allocate()
255 strlcpy(compressdev->data->name, name, in rte_compressdev_pmd_allocate()
258 compressdev->data->dev_id = dev_id; in rte_compressdev_pmd_allocate()
259 compressdev->data->socket_id = socket_id; in rte_compressdev_pmd_allocate()
260 compressdev->data->dev_started = 0; in rte_compressdev_pmd_allocate()
267 return compressdev; in rte_compressdev_pmd_allocate()
275 if (compressdev == NULL) in rte_compressdev_pmd_release_device()
[all …]
/dpdk/drivers/compress/qat/
H A Dqat_comp_pmd.c236 comp_dev->compressdev->data->socket_id, in qat_comp_setup_inter_buffers()
264 comp_dev->compressdev->data->socket_id, in qat_comp_setup_inter_buffers()
678 struct rte_compressdev *compressdev; in qat_comp_dev_create() local
701 compressdev = rte_compressdev_pmd_create(name, in qat_comp_dev_create()
706 if (compressdev == NULL) in qat_comp_dev_create()
714 compressdev->feature_flags = in qat_comp_dev_create()
724 comp_dev = compressdev->data->dev_private; in qat_comp_dev_create()
726 comp_dev->compressdev = compressdev; in qat_comp_dev_create()
754 rte_compressdev_pmd_destroy(compressdev); in qat_comp_dev_create()
773 name, compressdev->data->dev_id); in qat_comp_dev_create()
[all …]
H A Dqat_comp_pmd.h59 struct rte_compressdev *compressdev; member
/dpdk/drivers/compress/octeontx/
H A Dotx_zip_pmd.c565 struct rte_compressdev *compressdev; in zip_pci_probe() local
580 if (compressdev == NULL) { in zip_pci_probe()
590 ret = zipvf_create(compressdev); in zip_pci_probe()
593 rte_compressdev_pmd_destroy(compressdev); in zip_pci_probe()
598 compressdev->dev_ops = &octtx_zip_pmd_ops; in zip_pci_probe()
600 compressdev->dequeue_burst = zip_pmd_dequeue_burst_sync; in zip_pci_probe()
601 compressdev->enqueue_burst = zip_pmd_enqueue_burst_sync; in zip_pci_probe()
609 struct rte_compressdev *compressdev; in zip_pci_remove() local
620 if (compressdev == NULL) in zip_pci_remove()
624 if (zipvf_destroy(compressdev) < 0) in zip_pci_remove()
[all …]
H A Dotx_zip.c144 zipvf_create(struct rte_compressdev *compressdev) in zipvf_create() argument
146 struct rte_pci_device *pdev = RTE_DEV_TO_PCI(compressdev->device); in zipvf_create()
148 char *dev_name = compressdev->data->name; in zipvf_create()
161 zipvf = (struct zip_vf *)(compressdev->data->dev_private); in zipvf_create()
176 zipvf_destroy(struct rte_compressdev *compressdev) in zipvf_destroy() argument
178 struct zip_vf *vf = (struct zip_vf *)(compressdev->data->dev_private); in zipvf_destroy()
H A Dotx_zip.h253 zipvf_create(struct rte_compressdev *compressdev);
256 zipvf_destroy(struct rte_compressdev *compressdev);
/dpdk/drivers/compress/mlx5/
H A Dmlx5_compress.c42 struct rte_compressdev *compressdev; member
713 struct rte_compressdev *compressdev; in mlx5_compress_dev_probe() local
738 if (compressdev == NULL) { in mlx5_compress_dev_probe()
744 compressdev->dev_ops = &mlx5_compress_ops; in mlx5_compress_dev_probe()
745 compressdev->dequeue_burst = mlx5_compress_dequeue_burst; in mlx5_compress_dev_probe()
746 compressdev->enqueue_burst = mlx5_compress_enqueue_burst; in mlx5_compress_dev_probe()
748 priv = compressdev->data->dev_private; in mlx5_compress_dev_probe()
757 priv->compressdev = compressdev; in mlx5_compress_dev_probe()
760 rte_compressdev_pmd_destroy(priv->compressdev); in mlx5_compress_dev_probe()
776 if (priv->compressdev->device == cdev->dev) in mlx5_compress_dev_remove()
[all …]
H A Dmeson.build11 deps += ['common_mlx5', 'eal', 'compressdev']
/dpdk/drivers/compress/
H A Dmeson.build15 std_deps = ['compressdev'] # compressdev pulls in all other needed deps
/dpdk/drivers/compress/zlib/
H A Dzlib_pmd.c409 struct rte_compressdev *compressdev; in zlib_remove() local
416 compressdev = rte_compressdev_pmd_get_named_dev(name); in zlib_remove()
417 if (compressdev == NULL) in zlib_remove()
420 return rte_compressdev_pmd_destroy(compressdev); in zlib_remove()
/dpdk/app/test-compress-perf/
H A Dmeson.build18 deps = ['compressdev']
/dpdk/doc/guides/prog_guide/
H A Dindex.rst28 compressdev
H A Dcompressdev.rst60 exported by the compressdev API.
175 The compressdev library provides an API set for managing compression operations which
339 rte_exit(EXIT_FAILURE, "Failed to configure compressdev %u", cdev_id);
482 rte_exit(EXIT_FAILURE, "Failed to configure compressdev %u", cdev_id);
631 There are unit test applications that show how to use the compressdev library inside
637 The compressdev Library API is described in the *DPDK API Reference* document.
/dpdk/doc/guides/compressdevs/
H A Disal.rst63 The ISA-L library does not support this, therefore compressdev level 0 is not supported.
65 The compressdev API has 10 levels, 0-9. ISA-L has 4 levels of compression, 0-3.
/dpdk/drivers/common/qat/
H A Dmeson.build46 deps += ['bus_pci', 'cryptodev', 'net', 'compressdev']
/dpdk/doc/guides/cryptodevs/
H A Dqat.rst11 in the compressdev drivers section.
203 implement the corresponding cryptodev and compressdev APIs. The PMDs use
230 The QAT compressdev PMD has no external dependencies, so is built by default.
311 * The qat compressdev driver name is "compress_qat".
332 one compressdev PMD.
344 cryptodev and compressdev instances on each of those VFs.
392 * C = Compression service (via compressdev API)
/dpdk/doc/api/
H A Ddoxy-api.conf.in36 @TOPDIR@/lib/compressdev \
H A Ddoxy-api-index.md21 [compressdev] (@ref rte_compressdev.h),
/dpdk/lib/
H A Dmeson.build32 'compressdev',
/dpdk/doc/guides/rel_notes/
H A Drelease_19_02.rst131 * **Enabled checksum support in the ISA-L compressdev driver.**
138 Added a new performance test tool to test the compressdev PMD. The tool tests
H A Drelease_18_08.rst166 * compressdev: Feature flag ``RTE_COMP_FF_MBUF_SCATTER_GATHER`` is
/dpdk/
H A DMAINTAINERS450 F: lib/compressdev/
453 F: doc/guides/prog_guide/compressdev.rst