From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0065.outbound.protection.outlook.com [104.47.42.65]) by dpdk.org (Postfix) with ESMTP id EB794201 for ; Thu, 23 Mar 2017 06:44:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=tvzYD/etudrH5W1+0yjYLYK0b0o7iaqWnUf1gr+8Vkc=; b=D5UTkyDsQ+ub/2AJqv8iEQM0rnxpybdm5tvh7r4PvYa1HMj+s45duJ2Zw7c8w9I+c8/JTqJPb58xbA+uewGjYzeTkXNlCkPgZ0v/I6tVhPMh+jYts9/dly12Sv6yFosNlmORVqPPa8vF8gn0K8jWTKwuojfoOI78XRSUb6y/yW4= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from hone (14.140.2.178) by DM3PR07MB2282.namprd07.prod.outlook.com (10.164.33.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.11; Thu, 23 Mar 2017 05:44:52 +0000 Date: Thu, 23 Mar 2017 11:14:44 +0530 From: Shijith Thotton To: Ferruh Yigit Cc: dev@dpdk.org, john.mcnamara@intel.com, Jerin Jacob , Derek Chickles , Venkat Koppula , Srisivasubramanian S , Mallesham Jatharakonda Message-ID: <20170323054442.GB2350@hone> References: <1487669225-30091-1-git-send-email-shijith.thotton@caviumnetworks.com> <1488454371-3342-1-git-send-email-shijith.thotton@caviumnetworks.com> <1488454371-3342-47-git-send-email-shijith.thotton@caviumnetworks.com> <9085133d-c06e-21f5-0b41-4a7d4281bb5e@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <9085133d-c06e-21f5-0b41-4a7d4281bb5e@intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BN6PR16CA0008.namprd16.prod.outlook.com (10.172.212.146) To DM3PR07MB2282.namprd07.prod.outlook.com (10.164.33.156) X-MS-Office365-Filtering-Correlation-Id: 2b65898a-626d-4dd4-f396-08d471afbc10 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM3PR07MB2282; X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2282; 3:RjsR0+0L60tUFPWS+jnng7DxK0jWSqpuVkQZlGQgDxqcBHl0PA30fvm8sEGwYtMkOwAUESLK2/Z1mF27IUJap+KVUg3ipSiYXyoy0p8w1DCWmwO9XLJpajbfmpQdG2wITEE4ZaujPkJVNbLRvs1Eq3RDuK4GlTtwGuefu+SwIG5mlWZj80F15JnBFM7z1f6ov6gVbRn7UX4ECgmsMJGOsNI0Ni+FiP4muTjQwwNEXR38ssDnehpMfPgh9kA/aXAJSU5vPy8M4OoYmndBDRbgxw==; 25:LPfbydW+nnfhXjytkzP/II2pKsf4w/eUDBCM4vrjBTIMOqTxb1EkxXxrqMo/+5p6oU+IXwLE3xPddcqBb+281jB2CYfQxpdS2uA54NBITJeD1+pzKqShYuVBcwZvlr7sy6DJs55sCUW6lPMDTzRkp5lBom4LQo1ABBVzjsfgO5DESJY4nr0y/zFZVOwCopbNARPzNBt25XESmPsN8dwiO8ymDs/KBRMZ2t5VGvUBfWqsDyzioNyOpdl+prygVWcQQGFHgGk8p4OokF9xaaYke2tIogfwS1mKGmm+zT4EYnMWpf1QwC9x479HgYQ/fveK6MSX7aTA6iisVF5f4DxeFFfpryjJ4YQ6O4EEpKDhW0fCEwZISKTnlZWOHACdXnKdV1+hB508t8AbIWdoTtANsHOsloYydG6gcUV1f+k/85QYAcvErF14sMy1dFn68OzpndTzSDuJpIvf78T0cxceXg== X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2282; 31:tH4sA6OX1mRAIRft1ZN7uVbT8MkBh9tFDLW9+gmKy7fUHg2z72yyADJq+A4lufs5036/zvCF6pKOfc7UNhTG6yeLxJMeqB8Q50BYrAGVCHGip0KLfkLzRtbTx49eYaDFB+YSUP+mOKE3H8c/VuQu2z17nz4jkNpbJY66LNtetwknhXc3WypL84ArzFGs5ZAvJee7oK/EZH22PgfOqhvoHArrEEtEzIIcKom8MU85t8g=; 20:KOpgA02hNj8iz4YAT8nLrJcOQ0kbC+UqZHAU/sHsV2wUuNyPV/biIlwmAGmL//TzoLthg2dSEgl9erCc5D7CfXJ4m8rtNTl7ZSk0jut+Cxy94EZj6zJ4HzOQjF38u7QXhrBgfxN3mHwzlYNFctuSdwuaywG/UdufoT4rGEQBaR+p89SMocxNslD0MA+3VYtcpEIdZx8hH/anA7jEhHfPBPjaUHbQF/1WTjODn+dkAn/Ep2CuL3Lq63IeddgC++HteoFGJp/PH9FtIMy7t3eHUpTfVn0azs4CO/YvA9fikF2wrQ+rGMlY6x3HAsGS6kmMBNorpdLeGGgkgMDI4+AncFUUP+EXuxV7O7IMBN+4IR0P2H4+oUbJaey9cu76mqfp3rRFZmfjsBjXhzfD/VCgy8P9r20vz0qkl6MNszzEqTe7fHawomeRZEHWUma/5Xny+nBXpscr+rQcjQbtmLFsjLHYT+Gbz2rHtdEyXZnS5kZQOMkB3qNITZXHtrqOu5/Jqb8/hZs797u/k0OJFKIqNKgkyqCuFn69rPDS19plQ7GlHVboQqLCH5pBIs6LEzdGQepP6UZYTRtDotRECNru8wYlFAeaW8jew/X46ydM/Os= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(20161123558025)(6072148); SRVR:DM3PR07MB2282; BCL:0; PCL:0; RULEID:; SRVR:DM3PR07MB2282; X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2282; 4:RvezY6qncKXJIn9DWLFJNCHFNxnzNuUGoWY63CBSxwGy+t5FfgMFReiSP/KH0RgNxRHcnxqb61Iz+NaAM+LIllwAKWwLOFHnTrNSYpCDdIWHNnKjRbKV1UifY/H3wWnR71ugnNPFoOmfst40T7LB8fiRr2dtgOKLeehMwrjex2tQAbm9MbdUzlYCNFa/fWRZ76FMIIIUyg7oQeF8t2lD51hUd55Zknb7NOJ3cFr5y1NRcLPfijLcth+twah9hJY1tzK8t0SRfyiIz3ZyhnripI44+3W9Wyd8IpCy9x3aePX3TMzF08saKvJ+5tq89RnyDTdSpLeLpUCYqbqPz3bhjf5OXYVbTzrWJnXhy8kwL/6iYdxSMKrN10Bj1vUfvEH1rhlH6pmwX5ylmuqd1sYOInY+p1r8j6F0JcpJwG10xJrq7aQomNpsUTIWv66hECH9TvwtYM93W8ZzBmFQnMeeaZpssiLw044Z8L27dvS1nV3f2W8/Low/qLPObNfyra6q4oNnZ+d7rGTgV69Lxnbj5yqou5VyAfJdlYuBIbJhqUJSATad/HqmP/gJHxr/1DS0iRA7apPOOF/pEK/FWArZHsWFb1AeYT/YMceP09ZB3K4= X-Forefront-PRVS: 0255DF69B9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39410400002)(39830400002)(377454003)(76104003)(24454002)(9686003)(1076002)(189998001)(5009440100003)(50986999)(54356999)(81166006)(33716001)(76176999)(7736002)(6116002)(3846002)(2906002)(345774005)(4326008)(5660300001)(4001350100001)(6666003)(305945005)(55016002)(8676002)(66066001)(2870700001)(38730400002)(54906002)(47776003)(6246003)(229853002)(110136004)(2950100002)(50466002)(42186005)(83506001)(93886004)(33656002)(25786009)(53936002)(23756003)(53546009)(6916009)(42882006)(6496005)(110426004)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM3PR07MB2282; H:hone; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1; DM3PR07MB2282; 23:9gVy/l08s8QvP5CwqYVBa8R8Pq9zR9U5MGAFgd1?= =?iso-8859-1?Q?U3yWEABDfeT3OcR2fTpGybG0Wok7LKnxQ4x/FxIUL3aXywUms7Jox/Jfsy?= =?iso-8859-1?Q?dfWRSwPNwjyzOOE37rcIJJ8mrSwbr1i1jFmNdTyDvk1wR1cbJwLe2yNtfG?= =?iso-8859-1?Q?wyjjJsAQXjREU/WsacT0d8wL/ICe4ZN1cc0lAwcu74F1o64UM+lcebmi9h?= =?iso-8859-1?Q?DIAB05FT1KhAEJfMs9EVFUsJ65z9pxjZk7Q8uJzIw8kilNy8SVRUupUfH0?= =?iso-8859-1?Q?Q49PsUoLLnf5jgejIrM0UXkxO9nHII106jFNZeH/G8vkHKTFqldcHL8526?= =?iso-8859-1?Q?XWXKQ2tz5TwVmrXrSJbQCL8qeItUmsRj4HEMd63RRr5TlSI6/Rs/m3W1v4?= =?iso-8859-1?Q?ygV4nzELBkFxNtTFjplwkTEPTIORVPOgRwVQYuXEt9WpTx/pqqPNONj+3d?= =?iso-8859-1?Q?dqsKpg68Z+Hog1dWofWXZ1KgBdoYZ4MSGHg/3D9HMhR4rJiI54X5xdsH+W?= =?iso-8859-1?Q?l1lJzsP1V2EhTJ8KxDf9IzXsCOC2pWV4Z1ZcYSNGa2Dt6UXM1Yoy+Lx1jp?= =?iso-8859-1?Q?Rr0Q2IXFgrpWsUhnvUXIA4GZGG0Uso1kK5qJvy4Wtf1UJvHiDCeYSRNS5A?= =?iso-8859-1?Q?qQMolqT0G7wiAzDvS0PCjINs5SAnMaOI4r7PjWW6neSCX6coCMPjR3CKg3?= =?iso-8859-1?Q?7IK3ee3q4BMADg8/CE9HkijP4EIgFqyP2n2FFK8RXQhYKSBqF/lGX5NOMy?= =?iso-8859-1?Q?J7Kj2YveGUn+1m6QLgDie1GD69RR63JtDbl5iulZCaSs0+gDE6HQwspIhS?= =?iso-8859-1?Q?R3m+bxtqOMaAbxfLDTSqHXtvrv9W4wjk9IsQi8Qa6YNqeON9n4xMgbRBjg?= =?iso-8859-1?Q?a1vDjwuMf0/YDKrMupubWaH3cZhUCpWcqIuwARwU8BrPwzDeL8WlGScVS3?= =?iso-8859-1?Q?qO+2zmc7wd7eA4HUHTvHhIVRS8rYSNnyUVl8OeQG3e3M7fG5754v4eSN0f?= =?iso-8859-1?Q?ZZEDFNndVAqMPZ64upWhZmzzK3LorgcXwkGvWVml5X+hEGMbl8juOWzOCx?= =?iso-8859-1?Q?tLlV1noitvWv5kPcKyrdyD4KTfiB1UyPAXjBl6w67UFdlYsxCHcqHMplzR?= =?iso-8859-1?Q?9doTWlWeVz+P+ncTZUn6N5UtxHEDry8WPpTpYXdZAZ+G2c/oVkU0an5LPg?= =?iso-8859-1?Q?OrhZ6KidMUxZ7FKWT7VUJo+GXf0qatqcLzNpyftYaELrn/q8SPQWAVeGlE?= =?iso-8859-1?Q?QrPqd/lmYDx7W5HRtyKLsuqwo/3/BYGpEtaqgBg/S8h4scfj9krTrwwBa5?= =?iso-8859-1?Q?+t9dy0rZcbO67EBCux4ot7iAHZQXwTLeBhTQ2J7BbSKFg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2282; 6:bliEJiO2bbjGuI4ip7Mv6JnQvXWZYIxaj0wYGYlyNwsQZXE1wDP4+En0AJcJO5nF2ukc5UGRKDMoylaYZtXmmVqNXOkQMeZJfYS/MUW1xyM0+IDerR7+Dm1s1jDcm2+rsHv6MoGgVtFCepJETFKO39kuxyZLk1X1DtSaEy+kjcompqwA3kEGXH9KMaDRoMSTbIOZtGsp3QHjfBSDNrkGQ5N8yCKzrzSPtPnsx+Pd3OpbCBCgYfCGOE8iwHqa0EX1qJc+19tPFjpH+L0ch0Idny/mQQ9A/7mA4NiSeHXIJqD8iGpV/0RHieOTj3oO1FlswHUl3y9tRrukC+zpYHtp7OiO8g0Pwe54PZal3AAbMbXx+vexcALl6FgzCADoNIJy+lQ/2u6nWmoxixoeDBYDag==; 5:mCtM/LiJoscrUGnZZ3joId1oANGAx8nwYlgwhDkXXNO1Bvix4YhgARoK3oLcAnt0PT3sqoW1xR8gWZWuTzsK6gtIUimnqt2MPQA/LVw7hbPKIewGhzkEAuQ0f5cFn00brobOFKo1gJeSgdo1fY44BQ==; 24:rQxLyDv0H0CBVjVhVd79njEXINNMhNpxtmbNWkDrG3LoVsKJmcIN9t6jD8xODYLg6MB7m2WE+AvG3Kd4T7V8D1p3sCryby8t/Ooy+a2SmOo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM3PR07MB2282; 7:d/tw1DxNsASpT+k7QTjmXLD5uQ50FBiSN3D4JcAawl9/oXSj/LPKRf5e1U/2I6bkC5ViaOJi5bw47EUBDgRp1hnZnf2NExlL5jy/mmJ0EpF/SvHC0DgWWJeiI6j0H1YcljmNoXR5Rictt7pVf9oyP2iMsoIAC6g1jv60X8PeSIl2u9eSB6T5sSWkOznuxDkix+Gu3KuUDGO724MMOWNLeEzLl4nLFPzmH6URdRxDwg9Sj41z05D8iObPyGt4t5GHyn4R2ds5i0MKOao/CubOUczlVdlJ8bc5C+Sg+Psp5lJ2Rb6GwIwQTrf+ygc1SvvzLt3Db0tEOGTwIcefXsLCNA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2017 05:44:52.0914 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR07MB2282 Subject: Re: [dpdk-dev] [PATCH v2 46/46] doc: add doc for liquidio X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Mar 2017 05:44:59 -0000 On Tue, Mar 21, 2017 at 12:33:30PM +0000, Ferruh Yigit wrote: > On 3/2/2017 11:32 AM, Shijith Thotton wrote: > > Added doc/guides/nics/liquidio.rst and > > doc/guides/nics/features/liquidio.ini. Updated release notes. > > > > Signed-off-by: Shijith Thotton > > Signed-off-by: Jerin Jacob > > Signed-off-by: Derek Chickles > > Signed-off-by: Venkat Koppula > > Signed-off-by: Srisivasubramanian S > > Signed-off-by: Mallesham Jatharakonda > > <...> > > > --- /dev/null > > +++ b/doc/guides/nics/features/liquidio.ini > > @@ -0,0 +1,29 @@ > > +; > > +; Supported features of the 'LiquidIO' network poll mode driver. > > +; > > +; Refer to default.ini for the full list of available PMD features. > > +; > > +[Features] > > +Link status = Y > > +Link status event = Y > > +MTU update = Y > > +Jumbo frame = Y > > +Scattered Rx = Y > > +Allmulticast mode = Y > > +RSS hash = Y > > +RSS key update = Y > > +RSS reta update = Y > > +SR-IOV = Y > > This has been discussed before, but I am not still clear what does > setting this feature in VF driver means. What is the intention here? > Will remove. > > +VLAN filter = Y > > +CRC offload = Y > > +VLAN offload = P > > +L3 checksum offload = Y > > +L4 checksum offload = Y > > +Inner L3 checksum = Y > > +Inner L4 checksum = Y > > +Basic stats = Y > > +Extended stats = Y > > +Linux UIO = Y > > +Linux VFIO = Y > > +x86-64 = Y > > Is other platforms not supported? > If that is the case, PMD should not be enabled by default. > Verified build on x86-32, x86-64, ARM and for BSD targets. Hope that qualifies to be enabled by default. > > +Usage doc = Y > > Instead of features file in one patch, can you please split some into > other patches? > Each patch that implements the feature can update the relevant item in > the doc? Will do. > > <...> > > > +.. _lio_driver-compilation: > > Thank you for the documentation but below part seems generic to all > PMDs, and already documented in other PMDs. > I am not sure about this part, what do you think only keeping LiquidIO > related part? And perhaps we can prepare a common document that you can > reference here. > I can submit a patchset aimed at this later, as this need to touch documentation of all PMDs with common part. > > + > > +Driver Compilation > > +------------------ > > + > > +To compile LiquidIO PMD for Linux x86_64 gcc target, run the following "make" > > +command: > > + > > +.. code-block:: console > > + > > + cd > > + make install T=x86_64-native-linuxapp-gcc > > + > > + > > +Sample Application Notes > > +------------------------ > > + > > +This section demonstrates how to launch ``testpmd`` with LiquidIO® CN23XX > > +device managed by ``librte_pmd_lio`` in Linux operating system. > > + > > +#. Mount huge pages: > > + > > + .. code-block:: console > > + > > + mkdir /mnt/huge > > + mount -t hugetlbfs nodev /mnt/huge > > + > > +#. Request huge pages: > > + > > + .. code-block:: console > > + > > + echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages/nr_hugepages > > + > > +#. Load ``vfio-pci`` driver: > > + > > + .. code-block:: console > > + > > + modprobe vfio-pci > > + > > +#. Bind the LiquidIO VFs to ``vfio-pci`` loaded in previous step: > > + > > + Setup VFIO permissions for regular users and then bind to ``vfio-pci``: > > + > > + .. code-block:: console > > + > > + sudo chmod a+x /dev/vfio > > + > > + sudo chmod 0666 /dev/vfio/* > > + > > + ./usertools/dpdk-devbind.py --bind vfio-pci 0000:03:00.3 0000:03:08.3 > > + > > +#. Start ``testpmd`` with basic parameters: > > + > > + .. code-block:: console > > + > > + ./build/app/testpmd -c 0xf -n 4 -- -i > > + > > + Example output: > > + > > + .. code-block:: console > > + > > + [...] > > + EAL: PCI device 0000:03:00.3 on NUMA socket 0 > > + EAL: probe driver: 177d:9712 net_liovf > > + EAL: using IOMMU type 1 (Type 1) > > + PMD: net_liovf[03:00.3]INFO: DEVICE : CN23XX VF > > + EAL: PCI device 0000:03:08.3 on NUMA socket 0 > > + EAL: probe driver: 177d:9712 net_liovf > > + PMD: net_liovf[03:08.3]INFO: DEVICE : CN23XX VF > > + Interactive-mode selected > > + USER1: create a new mbuf pool : n=171456, size=2176, socket=0 > > + Configuring Port 0 (socket 0) > > + PMD: net_liovf[03:00.3]INFO: Starting port 0 > > + Port 0: F2:A8:1B:5E:B4:66 > > + Configuring Port 1 (socket 0) > > + PMD: net_liovf[03:08.3]INFO: Starting port 1 > > + Port 1: 32:76:CC:EE:56:D7 > > + Checking link statuses... > > + Port 0 Link Up - speed 10000 Mbps - full-duplex > > + Port 1 Link Up - speed 10000 Mbps - full-duplex > > + Done > > + testpmd> > > + > > + > > +SR-IOV: Prerequisites and Sample Application Notes > > +-------------------------------------------------- > > + > > +This section provides instructions to configure SR-IOV with Linux OS. > > + > > +#. Verify SR-IOV and ARI capabilities are enabled on the adapter using ``lspci``: > > + > > + .. code-block:: console > > + > > + lspci -s -vvv > > + > > + Example output: > > + > > + .. code-block:: console > > + > > + [...] > > + Capabilities: [148 v1] Alternative Routing-ID Interpretation (ARI) > > + [...] > > + Capabilities: [178 v1] Single Root I/O Virtualization (SR-IOV) > > + [...] > > + Kernel driver in use: LiquidIO > > + > > +#. Load the kernel module: > > + > > + .. code-block:: console > > + > > + modprobe liquidio > > + > > +#. Bring up the PF ports: > > + > > + .. code-block:: console > > + > > + ifconfig p4p1 up > > + ifconfig p4p2 up > > + > > +#. Change PF MTU if required: > > + > > + .. code-block:: console > > + > > + ifconfig p4p1 mtu 9000 > > + ifconfig p4p2 mtu 9000 > > + > > +#. Create VF device(s): > > + > > + Echo number of VFs to be created into ``"sriov_numvfs"`` sysfs entry > > + of the parent PF. > > + > > + .. code-block:: console > > + > > + echo 1 > /sys/bus/pci/devices/0000:03:00.0/sriov_numvfs > > + echo 1 > /sys/bus/pci/devices/0000:03:00.1/sriov_numvfs > > + > > + > > +#. Assign VF MAC address: > > + > > + Assign MAC address to the VF using iproute2 utility. The syntax is:: > > + > > + ip link set vf mac > > + > > + Example output: > > + > > + .. code-block:: console > > + > > + ip link set p4p1 vf 0 mac F2:A8:1B:5E:B4:66 > > + > > + > > +#. Assign VF(s) to VM. > > + > > + The VF devices may be passed through to the guest VM using qemu or > > + virt-manager or virsh etc. > > + > > + Example qemu guest launch command: > > + > > + .. code-block:: console > > + > > + ./qemu-system-x86_64 -name lio-vm -machine accel=kvm \ > > + -cpu host -m 4096 -smp 4 \ > > + -drive file=,if=none,id=disk1,format= \ > > + -device virtio-blk-pci,scsi=off,drive=disk1,id=virtio-disk1,bootindex=1 \ > > + -device vfio-pci,host=03:00.3 -device vfio-pci,host=03:08.3 > > + > > + > > +#. Running testpmd > > + > > + Refer :ref:`notes above ` > > + to compile and run ``testpmd`` application. > > + Use ``igb_uio`` instead of ``vfio-pci`` in VM. > > + > > + > > +Limitations > > +----------- > > + > > +VF MTU > > +~~~~~~ > > + > > +VF MTU is limited by PF MTU. Raise PF value before configuring VF for larger packet size. > > + > > +VLAN offload > > +~~~~~~~~~~~~ > > + > > +Tx VLAN insertion is not supported and consequently VLAN offload feature is > > +marked partial. > > + > > +Ring size > > +~~~~~~~~~ > > + > > +Number of descriptors for Rx/Tx ring should be in the range 128 to 512. > > + > > +CRC striping > > +~~~~~~~~~~~~ > > + > > <...>