From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0131.outbound.protection.outlook.com [104.47.41.131]) by dpdk.org (Postfix) with ESMTP id E7F35378B for ; Fri, 14 Apr 2017 00:15:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spirent1.onmicrosoft.com; s=selector1-spirent-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wkh9MHSqkCNmDV7dM5LC84fWd5SZJ/5P7/r5IVeRP9g=; b=W2hQQ4yHMGztMD61OXyHG0EMnywWl0oSK94fxoyn6cfTLg3+dbc5x5SuPU2082ND9acc3+bdBWmnu9nZayzjPaehCj1HLRwiUX3ieg5efBnsj+P1AWjczdtdm7rvbu8CKcY7Iyd13OCikuRn5qU2XwxXGuMGZJmr1zh+sTugHLg= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=spirent.com; Received: from romulus.ad.spirentcom.com (74.87.49.203) by DM3PR1001MB1182.namprd10.prod.outlook.com (10.164.195.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Thu, 13 Apr 2017 22:15:54 +0000 From: Charles Myers To: CC: Charles Date: Thu, 13 Apr 2017 12:15:24 -1000 Message-ID: <1492121724-105935-1-git-send-email-Charles.Myers@spirent.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [74.87.49.203] X-ClientProxiedBy: DM5PR04CA0040.namprd04.prod.outlook.com (10.171.152.154) To DM3PR1001MB1182.namprd10.prod.outlook.com (10.164.195.144) X-MS-Office365-Filtering-Correlation-Id: f7f8f902-c46f-42df-076d-08d482baa78d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM3PR1001MB1182; X-Microsoft-Exchange-Diagnostics: 1; DM3PR1001MB1182; 3:ZAGrwIBrRB2mRnYYMaDiawgkty84LSOWRpUOnDMoRIWs9TlkSMEr3K6g84TZTTw3/Hk8NgnxyrGFjBa1+jdoMZbERrsxZqwi9zn89oinKRCwaJlfF5dsEyZdy7cRCY9EsBs5kwISjoJOsAa71Qog/sUSn8BkP+I1dlM5QP4y/ljmpKTNNI4DnWE4pGVS2Qd1ctVXCI1WLRqEgtOBBQexah5Bh1mFoyziHs/nrNUK+Ab2OnRl8sMI+cyVfZhBvYAuwOhYbMdegPx8lEFY/3oYPlD/lGh8uf1UVDYkq8eRRlHSWCTpknL4Zyva0SZo6RZvhvxQf1HXq+9t4GmmfF9LjA==; 25:QpDM1KUNp4VhOEs1Kpf4cESF9CvjlolEyZ4hhmZpo4DzaGrn22Lz4fW2jjtIRHNGyXPKuvBBqKT0U+UXZXQMUdMkPViTVajDIrcC1ZuUPRJRXawRMmKSAWvi2sbb7Qbj90ZGPon9Co6Ihvhcu27TmOq8uwTEmsXJQjHUWNpf+fk2j9Qs4isSN1SHcUEvrrOdEO9xaEcXguPzg0pWld0njqH9Xc910yjWV2Rd4k0V1+dhOrbo4THebz0to75HTSCY8mlcB5jLypgdSLDDMvoGUJtIwf9kH4+q1iIbVvRT3daVeojDCVmktonM748y/FTHvVWoDlKEuqwS1YxTToRYxeb1v9SYXx1sjRHnTJn5PC60dgGslO6Yrsqr03fSwoYo7MdqCeuxgOUY+bWHcg8vkbpiIcUrgQCbMnYXG681SnPzPxYEwN3JTU4cPcjqWTkt9/Iaio7z50CYqdnWB6sVVQ== X-Microsoft-Exchange-Diagnostics: 1; DM3PR1001MB1182; 31:suCUeo0jopbhCZtMLga3SfD39j9Y4ElCNjRrn+nzwEXShROU3LcGRB4MpnBsHLZfERpz9+y1kkkJxVFjRnRXdezBam6rQi1nMjEWMQUrXvVd6IrzPcbo/DpRWI0tB7jG2OrGFrZAoqGncbYPUgz2IQvaU1dU9ZRo6vPIFdKihd0XM9tZpJnpK8S6ErvWCZBM4R3eBNhZTIfLb4VRgIIeDglQJ4jN0BQkz0ko7f+xZEE=; 20:WJCTytrArvu41VJWfVNv5rRTS7NXTYIrhEBHuPsUMz3b3Eo2qIyNtMj9FaKtIn0dnrIvBTdmvFJ1s0ceGK04YOqXizOj5fiagIi9VY/ksKmhmmIe+XSUjrUOMD+q0r4Fci6Fo8R1ccwq8k5qbXz5LyOH8gmMgbFJziOXCmnzhYMV7Cjwmh1VEy8y6Jme6DcPuDtI9F/yP6vy9dWKscEC/3i3FSNoyzsFKHvYv+FHMt9pPU4tChuKvV64+D+D0HrGPd1MN8uWFXXbz6aEghD4EpDjsUT1/pyjbgc3uFO+hfMjL1U5MpSToY2Ij8eUHm9CGB0r0iFADloZ05H3q+X0B249Sm2TXAywfVbD9vBAb0HOHRZ+1s4i9CicQlqDUqc0zbPMMTlacd8gZWDDz9lv+JcPo/6KNzmS5EEum33VbcdpcUG/cooMnoai0Ni+3hyxJBy+wlIg2vyeQmQ1fwP7b93xIe03+gph1QXVPTn3hoQJwCs54mSZBIFruskHKY2B X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:DM3PR1001MB1182; BCL:0; PCL:0; RULEID:; SRVR:DM3PR1001MB1182; X-Microsoft-Exchange-Diagnostics: 1; DM3PR1001MB1182; 4:49ft/g1yssoYNtR/qRQai/LSCBzljE1xdDLJCk7iCnKtqrgIGBbn91eF/DhyaD8VOexHKcWxiQQi4L6nOeoMgx+UTqmt6Y4Iwukpw5LvVEenhnyzR6o+3dms7XskjdEQFj+Ry2RP8LyajCyPosaX4Exum8d6R7QHCG6NReqde2tJvVUnkaC+JACsJZNn95LtKEJu/bf+NI/b0bwzwkwPhSWEDfBAeM4XIB7/HuX9iI6VOC9WU+5Gd8ksN6uDDcbd+VIAzq0P4SJGMFEY4IJheOWMjjw1LZmdKICdY+PP4CdGJO4ejVY/2Mwh7thY4u/Zi/pmLUTlo9kf48MHP0vKk8hvNoYCHSNKELcl5Oc3Qbhb5nzSqzRG9DCFv//W/EbWvKBR7aPPyCw/OPc7ytuGa07AwybX/6QkqmcdKaRw959WlRL/Ku9Zvfl4uq0j7R1bxqX78Tzlu07l0H+TI13igdbh4S6AN2mc9MwvrrR105alAzNv8i7mmNFX3q87tmBPjpcMVRtMtphDsMG1nU9PKMQtA1rD3fin7QVL6BY0ssM120gXbgXZW6E/QmR/mhQ5solDdZlA8nwyTAMsnXx2op/vitBM8WshE3/FozSpGF7Qp2fHlJuB9XglldA4Hd7QyM7GvDVJOEX6ZOXF2kA51Pf0P7wAS22km5G9SyZzdda8R+z9ZcayvZNNNfPeRjeg0S9oStkbgdxlgwGAstbybw== X-Forefront-PRVS: 02760F0D1C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39400400002)(39410400002)(39450400003)(39850400002)(39840400002)(5003940100001)(110136004)(6916009)(4720700003)(42186005)(53936002)(86362001)(38730400002)(2950100002)(6666003)(6506006)(107886003)(3846002)(2351001)(6116002)(4326008)(66066001)(47776003)(6512007)(25786009)(6486002)(48376002)(305945005)(8676002)(76176999)(50986999)(7736002)(50226002)(5660300001)(81166006)(2906002)(36756003)(189998001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM3PR1001MB1182; H:romulus.ad.spirentcom.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM3PR1001MB1182; 23:pN2feGeVLxqBE38lkKLr21z7SYIt0wqanMl5L14?= =?us-ascii?Q?i48fARd44opPl/YG26uktRogrT85Xft6gSM2lGvFyFAsTv5+a4/pvZG0No1R?= =?us-ascii?Q?VoI+5GgK9+3bkGq/oOhbEmT6GTosdkXHbnqw5cy6XhEKHN0/rP+bu+WZlFKt?= =?us-ascii?Q?vIj4OxueZZkUKuqsCO1AXGOs8SzTiUQnCMFZbcossd5tjSZNp5SGDpCUvLJN?= =?us-ascii?Q?70QIkUaywtFjBAQdTjBn8sEkQQ3zPck0e94uRO2Ks38s6tovA7f+GNtlYFby?= =?us-ascii?Q?fSdTQAr1nm2mld1l5QpCNHaHWRxseFd6R/lshClKfm2+U/JTcMRgbHrpiIik?= =?us-ascii?Q?Dxud1s8I13KlHFHLUFwbR3M4DcKUSiAFtsPTNDyezGVXDzBNWts53I4lIUUh?= =?us-ascii?Q?21nGkn+I7WpLlerlJlboBDhCTKPCGvKMBlcJ5L/Bf6SohNXVInQMrHJacia5?= =?us-ascii?Q?+l8SrYxYI7OdnJ77m/0YNOMBNejlkFq0uG7sG5QoCApOMcZawVNPYlK6kidA?= =?us-ascii?Q?y2S6UQ0hGzUeN6bSV5Pvr+PuEv+09xk0ogArG8VbxC7IMYg52BMpnCw4c4aD?= =?us-ascii?Q?2380/ETdT1JpG0+qkrDRp8kKiK4zMP/JU91RE64flhd4KDqBNoixtjZ9gx7F?= =?us-ascii?Q?/DyJxx8zomGXGoGscOUoFu/11kSysWEsZ7G6F3gsTcszGfCBxe9KrPWG4nWk?= =?us-ascii?Q?DP+LGmjPa9ocUmiMzIRdJ2ewjXhYXIJ02HBXA5ppSanw2r3bZpqT+HpRgBQm?= =?us-ascii?Q?PS7WpqkENtLav9whm5TSrIk4tAv03LV4P1rCA2xUBG+a4TOeoRc3QDQH/cuv?= =?us-ascii?Q?H1Pksm1eXaehQ0533Z9K3kgA1Zdy6K7iAgpbYfxgOBEHhtKkkFygs0zRQi8Z?= =?us-ascii?Q?GDNswgBZJSmXcjS8y2UA7x7SI3vr6rqjgD/9GYKLU/cuq0gla6NFRTWoUwby?= =?us-ascii?Q?we+TOjrLsqvPVA0eP0ZID/XVhiFVhMz8j4tt//E/bxh56j2P1XhfHizpUoY+?= =?us-ascii?Q?u4C9cGm4ODDuvvln/VilWvAP29jawR6Tj5Vn5Vc/ZINk/5Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR1001MB1182; 6:pzKtPHPC9HLxThNVjKB/hnx5Rsm5tpY79oBbH+m8pu+z+d1Dm9/CAkLx7U4mrevDraacLFCVlkPXiRPkrqPAImBiEIz0RVZZlcK77jKJCKLsVg23noajxxH1h4ssKpoZtBkPELsRORO6nfA4lCTYZrOW+5zgNGxTfT8NS0Joe2z7SZgjEaIoiQR81VpeR+Gq4SF9T932elG6ApZbb8pHWZUhUNdDIlrIO0uOxWLpltIu+kGdUNzaRuh0sen6F0BkfYTQVbDWWvULKU8AAVvf0fn1aU3MhaoHvJFQmLue3XSReoFzltx2v6lrM0w1r1bXa8jQOxTPooPO2LP/nVWer0L/xB/WAfKMBeYzeOltLCiu40Vi2wYgvOgIg50kHMFgrDoPrJ2lYFkcf/6Y1ayDIiZSXWKPshtTrBECOPZ7HgrI+5dKu5G95vDYxeZnTU3oB9UzjEiS69scsy+M4iIo4g==; 5:xSzyWp5N791vThjsH/WuD915ioCbTm9g5bXVBPEq7aL1l+82wg+9UGI6/m37dktsGPkfUukt3mDVbhPKuacVcg3pqu0CWTOFlKMYYnFLwsPEnZlcqozVqeTSshEY3MPwDd7x5gPEbXnR3O+DWDwofA==; 24:CHeP3jABtXuuz8h5VzmDvhJwAzEjI2b2W1RIc2q7KWfMGWMXs9yjWwum7FgEmdhp5jMqiM6A+JjTYmQP9HK8dZG97SGq116AdGMq9O/3s+0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM3PR1001MB1182; 7:BphXKT3Ye+vylJIqS4PFisnOUYzQF1KwkZAD1ceAx7+B1rIJ3dUGGy1y2EEmNy1laKiHG5sEnnwuc4o/xFh+0xdcZyyFgpE+CvyyVxMsgrbS6ShKFeRmYyXvPQ/DsOmw9Mma2bD13CfM+uytpt6FrkFfgOBoDg7ehhF1cAartdRfp0qR2OPkf3ex20xDGS40m7MqkOPk5fb8HMdU1RheBDsrp3oMv7/Y5J3T4XFq5YQbdWaP2z1NclGlpqjAKVjKWcF8pnr0n5KwzmwlzqJRcTfwdWKshQkU3alsjmlQps3vme5wRv5Z+Ye/jApS3szGS/KGbewmfHKPY4GOD3jKWw== X-OriginatorOrg: spirent.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2017 22:15:54.8272 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR1001MB1182 Subject: [dpdk-dev] [PATCH] net/mlx4: fix rx not working after mbuf alloc failure 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, 13 Apr 2017 22:15:57 -0000 From: Charles Fixes issue where mlx4 driver stops receiving packets when mbuf allocation fails in mlx4_rx_burst(). This issue appears to be caused because the code doesn't recycle the existing mbuf to the sges array when mbuf allocation fails as is done in the code right above it which handles (wc.status != IBV_WC_SUCCESS). Copying the code from the above case fixes the issue. Fixes: acac55f16412 ("mlx4: use MOFED 3.0 fast verbs interface for Rx operations") Signed-off-by: Charles Myers --- drivers/net/mlx4/mlx4.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index aff9155..59d26fe 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -3169,6 +3169,8 @@ struct txq_mp2mr_mbuf_check_data { /* Increase out of memory counters. */ ++rxq->stats.rx_nombuf; ++rxq->priv->dev->data->rx_mbuf_alloc_failed; + /* Add SGE to array for repost. */ + sges[i] = elt->sge; goto repost; } -- 1.7.9.5