From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00169c01.pphosted.com (mx0a-00169c01.pphosted.com [67.231.148.124]) by dpdk.org (Postfix) with ESMTP id 00CF858D2 for ; Tue, 28 Oct 2014 01:16:46 +0100 (CET) Received: from pps.filterd (m0048493.ppops.net [127.0.0.1]) by mx0a-00169c01.pphosted.com (8.14.5/8.14.5) with SMTP id s9S0KOcM012458 for ; Mon, 27 Oct 2014 17:25:30 -0700 Received: from webmail.paloaltonetworks.com (webmail.paloaltonetworks.com [199.167.52.51]) by mx0a-00169c01.pphosted.com with ESMTP id 1q9y2y825t-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Mon, 27 Oct 2014 17:25:30 -0700 Received: from SJCCMBXPW01P.paloaltonetworks.local ([169.254.3.180]) by sjcchtcpw02p.paloaltonetworks.local ([fe80::7861:72d4:890a:8853%13]) with mapi id 14.03.0158.001; Mon, 27 Oct 2014 17:25:29 -0700 From: Anant Mudambi To: "dev@dpdk.org" Thread-Topic: Tx doesn't work on PCI-passthrough I350 Thread-Index: AQHP8kWto1XAdq5eWE68t9qC9CXAVg== Date: Tue, 28 Oct 2014 00:25:29 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.35.11.166] MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.12.52, 1.0.28, 0.0.0000 definitions=2014-10-28_01:2014-10-27,2014-10-27,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 kscore.is_bulkscore=0 kscore.compositescore=1 circleOfTrustscore=0 compositescore=0.924392716097457 urlsuspect_oldscore=0.924392716097457 suspectscore=0 recipient_domain_to_sender_totalscore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 recipient_to_sender_totalscore=0 recipient_domain_to_sender_domain_totalscore=0 rbsscore=0.924392716097457 spamscore=0 recipient_to_sender_domain_totalscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1402240000 definitions=main-1410280002 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] Tx doesn't work on PCI-passthrough I350 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2014 00:16:47 -0000 Hi, My setup: Qemu+KVM Host OS: CentOS, Linux kernel version 2.6.32 Guest OS: Linux kernel version 3.10.0, with a DPDK application running. Physical NIC: Intel I350 T4 using igb driver On guest VM: 2 (out of 4) ports of the I350 are virtualized using PCI-passt= hrough (no VFs, SR-IOV is not enabled in the NIC eeprom) 2 other (non-DPDK) VMs are connected through the DPDK VM as follows: VM1---DPDK VM---VM2 On doing a ping from VM1 to VM2 (or the other way), on the DPDK VM, the pac= ket is received on 1 port and sent out of the other but doesn't reach VM2. I turned on CONFIG_RTE_LIBRTE_E1000_DEBUG_RX and CONFIG_RTE_LIBRTE_E1000_DE= BUG_TX but couldn't figure out where the transmitted packet went. How can I debug this issue? For comparison, the same setup works if the guest VM uses emulated e1000 NI= Cs. I want to use igb/PCI-passthrough to be able to use multiple RX queues. Please let me know if any other information is required. Thanks, Anant