Thread (45 messages) 45 messages, 4 authors, 2018-07-09

Re: [PATCH 1/2] compressdev: replace mbuf scatter gather flag

From: De Lara Guarch, Pablo <hidden>
Date: 2018-06-27 15:33:20

-----Original Message-----
From: Trahe, Fiona
Sent: Wednesday, June 27, 2018 4:14 PM
To: De Lara Guarch, Pablo <redacted>;
ashish.gupta@caviumnetworks.com; Daly, Lee [off-list ref]
Cc: dev@dpdk.org; Trahe, Fiona <redacted>
Subject: RE: [PATCH 1/2] compressdev: replace mbuf scatter gather flag

Hi Pablo,
quoted
-----Original Message-----
From: De Lara Guarch, Pablo
Sent: Wednesday, June 27, 2018 6:51 AM
To: Trahe, Fiona <redacted>;
ashish.gupta@caviumnetworks.com; Daly, Lee [off-list ref]
Cc: dev@dpdk.org; De Lara Guarch, Pablo
[off-list ref]
Subject: [PATCH 1/2] compressdev: replace mbuf scatter gather flag

The current mbuf scatter gatter feature flag is
[Fiona] typo - gather
Will fix.
quoted
too ambiguous, as it is not clear if input and/or output buffers can
be scatter gather mbufs or not.

Therefore, three new flags will replace this flag:
- RTE_CRYPTODEV_FF_OUT_OF_PLACE_SGL_IN_SGL_OUT
- RTE_CRYPTODEV_FF_OUT_OF_PLACE_SGL_IN_FB_OUT
- RTE_CRYPTODEV_FF_OUT_OF_PLACE_FB_IN_SGL_OUT
[Fiona] oops! CRYPTODEV?? Here and below in docs
Oops... will fix!! :P
quoted
Note that out-of-place flat buffers is supported by default and
in-place is not supported by the library.

Signed-off-by: Pablo de Lara <redacted>
---
 doc/guides/rel_notes/release_18_08.rst |  6 ++++++
 lib/librte_compressdev/rte_comp.c      |  8 ++++++--
 lib/librte_compressdev/rte_comp.h      | 30 ++++++++++++++++++++----------
 3 files changed, 32 insertions(+), 12 deletions(-)
diff --git a/doc/guides/rel_notes/release_18_08.rst
b/doc/guides/rel_notes/release_18_08.rst
index bc0124295..1fc38418a 100644
--- a/doc/guides/rel_notes/release_18_08.rst
+++ b/doc/guides/rel_notes/release_18_08.rst
@@ -60,6 +60,12 @@ API Changes
    Also, make sure to start the actual text at the margin.
    =========================================================

+* compressdev: Feature flag ``RTE_COMP_FF_MBUF_SCATTER_GATHER`` is
+  replaced with the following more explicit flags:
+  - ``RTE_CRYPTODEV_FF_OUT_OF_PLACE_SGL_IN_SGL_OUT``
+  - ``RTE_CRYPTODEV_FF_OUT_OF_PLACE_SGL_IN_FB_OUT``
+  - ``RTE_CRYPTODEV_FF_OUT_OF_PLACE_FB_IN_SGL_OUT``
+
quoted
+#define RTE_COMP_FF_OUT_OF_PLACE_SGL_IN_SGL_OUT	(1ULL << 2)
+/**< Out-of-place Scatter-gather (SGL) mbufs are
+ * supported in input and output
+ */
+#define RTE_COMP_FF_OUT_OF_PLACE_SGL_IN_FB_OUT	(1ULL << 3)
+/**< Out-of-place Scatter-gather (SGL) mbufs are supported
+ * in input, but only flat buffers (FB) are supported in output  */
[Fiona] I'd replace "but only.." with "combined with FB in output"
As a PMD can set more than one of these flags, so the but only is misleading in
this case.
Same with next flag.
OK, will fix. Thanks!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help