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. --