* [dpdk-users] [Crypto-QAT] queue pairs per QAT device
@ 2019-05-13 18:47 Meng Wang
2019-05-14 17:04 ` Trahe, Fiona
0 siblings, 1 reply; 2+ messages in thread
From: Meng Wang @ 2019-05-13 18:47 UTC (permalink / raw)
To: users
Hi,
I'm trying to understand how queue pairs get setup on QAT. I have
created one VF for each lcore. From qat code it seems support up to 2
qps per device/VF, one for each direction. Then I found that each queue
pair has its own qat_queue rx/tx.
/* Maximum number of qps on a device for any service type */
#define ADF_MAX_QPS_ON_ANY_SERVICE 2
#define ADF_RING_DIR_TX 0
#define ADF_RING_DIR_RX 1
How does the direction of qp correlate to direction of qat_queue? Is one
queue pair sufficient to transmit packet between QAT and application per
core?
Thanks,
Meng
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [dpdk-users] [Crypto-QAT] queue pairs per QAT device
2019-05-13 18:47 [dpdk-users] [Crypto-QAT] queue pairs per QAT device Meng Wang
@ 2019-05-14 17:04 ` Trahe, Fiona
0 siblings, 0 replies; 2+ messages in thread
From: Trahe, Fiona @ 2019-05-14 17:04 UTC (permalink / raw)
To: Meng Wang, users; +Cc: Trahe, Fiona
Hi Meng,
> -----Original Message-----
> From: users [mailto:users-bounces@dpdk.org] On Behalf Of Meng Wang
> Sent: Monday, May 13, 2019 7:47 PM
> To: users@dpdk.org
> Subject: [dpdk-users] [Crypto-QAT] queue pairs per QAT device
>
> Hi,
>
> I'm trying to understand how queue pairs get setup on QAT. I have
> created one VF for each lcore. From qat code it seems support up to 2
> qps per device/VF, one for each direction. Then I found that each queue
> pair has its own qat_queue rx/tx.
>
> /* Maximum number of qps on a device for any service type */
> #define ADF_MAX_QPS_ON_ANY_SERVICE 2
> #define ADF_RING_DIR_TX 0
> #define ADF_RING_DIR_RX 1
>
> How does the direction of qp correlate to direction of qat_queue? Is one
> queue pair sufficient to transmit packet between QAT and application per
> core?
>
> Thanks,
> Meng
[Fiona] There is no direction associated with a qp - as you noted each queue pair
has both a transmit and a receive queue. (or 2 rings, if you're familiar with other QAT drivers)
So yes, one qp is sufficient and you should enqueue and dequeue to/from the same qp.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-05-14 17:05 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-13 18:47 [dpdk-users] [Crypto-QAT] queue pairs per QAT device Meng Wang
2019-05-14 17:04 ` Trahe, Fiona
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).