HI Pablo

>-----Original Message-----
>From: Pablo de Lara [mailto:[email protected]]
>Sent: 27 April 2018 18:54
>To: [email protected]
>Cc: [email protected]; Verma, Shally <[email protected]>; 
>[email protected]; Gupta, Ashish
><[email protected]>; Pablo de Lara <[email protected]>; 
>Verma, Shally <[email protected]>; Gupta,
>Ashish <[email protected]>
>Subject: [PATCH v6 02/14] compressdev: add queue pair management
>
>From: Fiona Trahe <[email protected]>
>
>Add functions to manage device queue pairs.
>
>Signed-off-by: Fiona Trahe <[email protected]>
>Signed-off-by: Pablo de Lara <[email protected]>
>Signed-off-by: Shally Verma <[email protected]>
>Signed-off-by: Ashish Gupta <[email protected]>
>---
> lib/librte_compressdev/rte_compressdev.c           | 178 ++++++++++++++++++++-
> lib/librte_compressdev/rte_compressdev.h           |  45 ++++++
> lib/librte_compressdev/rte_compressdev_internal.h  |   5 +
> lib/librte_compressdev/rte_compressdev_pmd.h       |  47 ++++++
> lib/librte_compressdev/rte_compressdev_version.map |   2 +
> 5 files changed, 276 insertions(+), 1 deletion(-)
>
>diff --git a/lib/librte_compressdev/rte_compressdev.c 
>b/lib/librte_compressdev/rte_compressdev.c
>index 751517c3d..6667528b5 100644
>--- a/lib/librte_compressdev/rte_compressdev.c
>+++ b/lib/librte_compressdev/rte_compressdev.c
>@@ -227,10 +227,136 @@ rte_compressdev_pmd_release_device(struct 
>rte_compressdev *compressdev)
>       return 0;
> }
>
>+uint16_t __rte_experimental
>+rte_compressdev_queue_pair_count(uint8_t dev_id)
>+{
>+      struct rte_compressdev *dev;
>+
>+      dev = &rte_comp_devices[dev_id];
>+      return dev->data->nb_queue_pairs;
>+}
>+
>+static int
>+rte_compressdev_queue_pairs_config(struct rte_compressdev *dev,
>+              uint16_t nb_qpairs, int socket_id)
>+{
>+      struct rte_compressdev_info dev_info;
>+      void **qp;
>+      unsigned int i;
>+
>+      if ((dev == NULL) || (nb_qpairs < 1)) {
>+              COMPRESSDEV_LOG(ERR, "invalid param: dev %p, nb_queues %u",
>+                                                      dev, nb_qpairs);
[Shally] shouldn't nb_qpairs < 0 as  nb_qpairs = 0 a valid input which imply 
number of supported qp is implementation defined and thus unlimited.

Thanks
Shally

//snip

Reply via email to