Thread (11 messages) 11 messages, 4 authors, 2016-07-04

Re: [PATCH] doc: virtio pmd versions

From: Mcnamara, John <hidden>
Date: 2016-06-09 12:35:35

-----Original Message-----
From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Zhihong Wang
Sent: Thursday, April 21, 2016 4:55 AM
To: dev@dpdk.org
Cc: Wang, Zhihong <redacted>
Subject: [dpdk-dev] [PATCH] doc: virtio pmd versions

This patch explains all the versions of current virtio pmd implementation,
what's the difference, and how to choose the right version.
Hi,

Thanks for the clarification docs. That should hopefully answer a frequently
asked question.

Some minor comments below.

+
+Virtio PMD Versions
+-------------------
+
+Virtio driver has 3 versions of rx functions and 2 versions of tx
functions.
In some places RX/TX is used and in some rx/tx. I would suggest the
uppercase versions throughout.


+
+RX functions:
+
+*   ``virtio_recv_pkts``:
+
+    Regular version without mergeable rx buffers support

Since these could be a numbered list I would suggest using "#." (numbered
list) instead of "*" (bullet list). Also it would be better without a blank
line between the name and the definition so that they appear on the same
line in the generated docs.

+
+    Simple version without mergeable rx buffers support, also fixes the
+ avail ring and uses vector instructions to optimize performance
s/avail/available in 2 places.

Also should that be "available ring size" or "number of available rings"
or something else?

+Example to use the simple version of virtio poll mode driver in testpmd:
+
+.. code-block:: console
+
+./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -n 4
+    --  -i --txqflags=0xf01 --rxq=1 --txq=1 --nb-cores=1

The code/commandline needs to be indented 3-4 spaces to be rendered
correctly. I'd also suggest omitting "./x86_64-native-linuxapp-gcc/app/" and
just using "testpmd" since that commandline is target dependent. The command
would also fit on one line like that.

Thanks,

John.
-- 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help