From patchwork Mon Jul 10 11:42:34 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26722 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 130407CD5; Mon, 10 Jul 2017 13:44:35 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0060.outbound.protection.outlook.com [104.47.32.60]) by dpdk.org (Postfix) with ESMTP id 973A07CDE for ; Mon, 10 Jul 2017 13:44:33 +0200 (CEST) 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=h6I2zkm6hbVDJJ9d1KRxMlldAF24UbNqUqUPyoeYZsc=; b=NlqKu8+yLkgrOAiN8NeJshfAIiAa5gf9d8O8PpRKFpJ6zkYaD0RQvLmDsmCZ3qvSDkUT2mCSgUxx+kRLBhsutAoOf5XTiZgsAxTYyBd4XNBpV/pec8Cb7Odmo402mJrHo3XiH1Ogh866yr/1uJIuDFGnKOWXO6rIpDGt+shxzzY= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (111.93.218.67) by MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Mon, 10 Jul 2017 11:44:27 +0000 From: Santosh Shukla To: thomas@monjalon.net, dev@dpdk.org Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com, stephen@networkplumber.org, maxime.coquelin@redhat.com, olivier.matz@6wind.com, Santosh Shukla Date: Mon, 10 Jul 2017 11:42:34 +0000 Message-Id: <20170710114235.18970-12-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> <20170710114235.18970-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (10.174.144.150) To MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 337b0647-85c9-432a-8fde-08d4c789075b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR07MB3101; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 3:UQAANPWMYYjA5iHTzcWenBZSEag2zrFYncuXRVTix78L5u0bwbMlhgw1ML6spCxSDNLZw4YvnrfbP3PB0RQZWsGyRfgArE1IWGxuIburtXe9yhxjIPg7dzbyKLcZu798maOtGNkipkm+CeSydvYa/c04dT27gB7Tzzf6z82cxID3K5VWcZiiFkvwZg+xMM76w7eN4MzxNaaVRWWcALfHmKTZhJfgNnUeAky/iG0+8at4IgQU+k1aJa3V8I9NhG43ybrn22M4oHE4pNCkn1BNWp2sIHjcdnCHrr74yLc/LDKwo/uit+YMJOpTj+BnIorWd+bcHNzsrBqNhP8uC3a3C0n+yrej1zC6viHfWPO5CeQ8R9LQduSay2bB8s8oVHQxulPIRY6QzI9l7q7OXIXDLevOov/6AyubMOyBPVNGjdOEdOHD6AiI8xpiJCWPfceuKo4ntahnDEW97DSDsLVJd7gP7B5aijo/XHnEW8MsdLiFTg3SRuF/jnfpGCupJSL3esZqCUkjQAwDREEjjKGPNSUhx9fYGgwfWMQJODuIJLJypvrCFAClpYlIMHCn+oPuQ5gRhvgZ0fDvJtYUjbZXZl3opEFU/175CTadMCORx2wNRrahV7uzXEoYT7qr7ZWF93GNNv/2VJY3Tj3elUZHKFlSlF9gns+kGYeVFHhB2Vm176g6Mq6h0+jOrtr6i7n1CRfvY76SRPtWNlbpd9KTD2r5ziDYbxessrjk+hrgfU0= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 25:RJIDpwy1/SrHGfD0T23TB7LHk28AVmWiPQhwBB1esjbksAXGePBw2Kgh800D38aY11kjMXrio5069gRTOXv4ob0/udOcmmQVjk2xzXT+bZQ7hyeK9oiMBotNTsB5/vn4De2BUq5Q5n1rtalT2vGfv2FVRf0CUZB2pHcY1/M9eI0BJq787SNddx7eYqTUQNb1mHed/TBRf4WJ/nfgDhIfGiv1kAHpmKWeQ0W+FKgnLFeHTZSiD5tteBR+mywHhV7zsV8Mext/wUjdg5LAiFy+z96Xd9UoV8Q5bg4SWVfHAVcsv+XylDizz4ChIxuhOvIXMHn6rqhn5r/eDauBI6XZ0SqENckFQl1FS3+iTFIg0eNuCOl0iz7UL7kcc0dvGTDsLBZPNpPlDl0loKq83NQC8/TUF/oU6G7OG4x4CHvEXQ6nrUdmS1ZBdXa2tWuKScj9NcouazdJGg7EiW0aYwRE9yyaQkR6i/pc97W1sw3IzYj+GSCxrNLVf1VFVihgJHg6yRxyFjmgT/I6qHob+wZ3qBteo37PTjK3sEpOgsYuFkvUt6GUAGD1pbxrYDeljvxs0sVUy1KARIU18DzcQe4OsZ8q3ikTQrNllrECn+sA5LqbpOXeozRhqsFCuRHocf/aCsDmZdfzAPu1XKvygJIIQk9lhXsWJhIv/3c21dRAkmY8gpEEBym48xvuS35lU5H5atJ38HjwiJYjrqqCPsJdRxQwgw47yUXU6gJJ92cu2TG/Wwr6BFrWTVjAuwcQ9oJ3QWyNahnmMcWB9CfT2GrygEKHUAc5i5qpBnaYEaIjPLC1SNkga5e5YPVaVuqQUsGSWFoAGIfodPAun+UT+g5j0nSkA4mmGAOemD4n+eY1zlOIAjJghZOsyNAp0Bk9bdUyj5cHpAAb1rueOg/e8mjewdUG8tWkhLvr3y7sHszieQs= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 31:dq1HxeRP9g8tJrsHNxIqRzOgjqLxHmcqi885OsdL0IKV9nvwI1AtZQ5LEd3PT2qXN/I0oPBAwRbylDKGRK9Jbnt9F8hrAi8YxulXeHIvkEVBLRDEahP/suY42lZaezO/+d3G1jEa+6GSAkZ7sbVlOXw6z78P1yo6W9RG32qW5X2XMOHIzVEs3/7hC5MUvedWiuwn+mgErdh6HFH37mVWSO17+ZqnqoFNX9sdS76AZFcNF5Oon1Q4elJOqCnfqIPRyRGPNBwZUS/Nl1DNfYli4JxGNlopAwgWMZywvriOdD10s4bsBhs6NipPoHoEjugIrCw0bhZLTZqtTL++ti8zqEH9eiayBI3BNHZPaxXiolfknc4116d7XL0ZfbhudbTouINCetlJ+VK0UYhcbP7f8+WFuOE8uCxY9GADePbStN7a8CDUqBAjwk8SDrak8xLsGldaShzq15XJPDrpP1TsKevXW+ljumgSuvpVbW4j2ibRI6v4NhXTtcV0NnWdh/fKnBcMO1NKbdmg6fLqQ5yACIjKjRGRZbAHvnWbx+7RCWZUzcltoUJ8/6f5FuJ4LQopiAepdpto7RqO6CH8x80Xz1MThXP7E1o/UKnKzWohgCpA08XWrS+o6ARClnYy5dLbDp3jCn4pJ3y4kvloWMkgxAhS+PpZMvV2Lf8sBNy9LXI= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:ydp9dYDgeQKIMTuGOGt4fQ/V8KNsE8MTya5gC7/sVsHV6Xc06K7XIiIFuSJbUhE6DOFFDaAC56o+wP3uZBnnvsSbC7ec278tqIh13Vty++iZo+ADiZtYL32MhM6G+dqSHzA/ht7S9PbDJ8IYn7ss/wJVNJNKG8MYLfuOK8IpBbo+DkuJ49KydjlKjMtsFISLZoRnhT/poQTvB//OvSHoAkEl1Mzbq5gAbucFhjVkIsmFvV4VOOwhcS7HlOtxAqVDy57SfdsV4V0RMOtOuRJKRScK6FU961x2Fdh2Ktcq9td/G4p0zU9AVeMm4Jc1WdyzGMRgtGP7GnSgbJ868UJRyZjRty6MsA7tCfZccSIRbHK5aIiMigwPXJ03tZ5fuG4xh+28vx4pmh7AvNi74a4bMO4ywPxpaE04sdKjpwc28X/ATLG2J2vpcbntmfwlAxwsivcv/MpktDrUx2Oiue0Yged2vKDpylkB6fQBY8r0lQrlhW20lxOgsCpJv4Z+8oI9O+QVYu7jBFyIc1X7rmSfzYXPlgrMhn/NFckShJGV04u7V01cFoYxGkaUitHbU9nlIJoukahvggHMGFvZ4MFIt2qlp2+R/lp8/KD7SuDNI98= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3101; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3101; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 4:uoh6zk2Ni0nVuFXdzxnffi1KuqcE29W5xNEohsXiId?= Te3OjzNInrtSdapLqT8GWq9uBTy1OHAA0she/eI1QUAyud/cFgfMDsBim5XmVKV7XC94h/xlCfCzulsF3yAMIvnXFx2t4cDCT7k8At3mHbx9hqQwlGOnM8MN7xD7fpo63ACG4os674WSm9WmttlydIzHSKPKJYRdA702OXHhpt0dtwJ3RsZe2q5AkaViPV4XIYj+94GRMS/ZgJs6YpWLEpHG7tYhCPm3X1czbgWgYoqZiWorHyqLmjgwziKnXg241yja6L+Psdqq9PxoL9hm0J+ep7NCgJiQ56JWyjIssgV/Z4nzL4AfnVy+ZgxyAV66q5ttATjBFwnqmUb9SIixF0O7azjCUb6AYu+btVsG6mFSOEdpXanOmF4IAzc13wj/4Mh7fQRn2Su2zeqUi21GW1TdMvkh21RX7ytkWWEshOlrfptaTABJM98pX9vzQaHfmnF2uQ2tYx7sKDfx+ue6lUfuMZyEi3jugnoodZUJM0cWM9lb7pW7o1SrCFFgBIwHqZDKXV27NvEUu4Jtl+gYjDlP7PLBhtUBT5pXTine6YSIIt6UU0orFsHMPaHyTltn4svt3vfXtKX7sfLkjaGI/qdYJwU+uaRfA7vRB5y6q6oNw1Jly/Wtb954lJRu6LDBdhVA5ry4wKi3uTpjtZKk65LfJ5jFkzRdXKOzoTB2W/l6TnuUyGjLe0sY+VSoeFzhLwQHUYLz+82kUetThQUCYwTybJA4lzFXBzA5qKTyL7/xAwEwM9DbeAgTU2IUen3oAysKMZQzblDLSOhHQbprdBA/0IJbkMNw94h4VjV+FaDpdioDNWXvZasPJdEgreTojo0Xp/4MCw+QlwxjJZgWYbKjMylDoURIju8ymPD+7sOc0/gLz+aprqvDhDoz/HBW4uvwSMsPRLA9oWsye9rnHeyFHuoZPyjiUXTbtF8Z9/9HQIXTnwEWACPuKTCoE8/64ehsgWWP7W/FOeYGnM+REgRRiE1pfc/vkwgexMjEEYG5i7iOS5gLnYna9VjgJPDBiAjT1N82JRsphKUt4P0kyHfHj0wsej00RwM+QgsaP1A7hhLznXs1CwnTZrZ3Vk344= X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(42186005)(110136004)(36756003)(38730400002)(53936002)(2950100002)(8656002)(2906002)(42882006)(6666003)(107886003)(47776003)(33646002)(66066001)(478600001)(72206003)(6512007)(7350300001)(5003940100001)(3846002)(50986999)(6116002)(50226002)(76176999)(50466002)(5660300001)(7416002)(48376002)(1076002)(6486002)(7736002)(189998001)(4326008)(8676002)(81166006)(25786009)(305945005)(6506006); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3101; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 23:Frh8z7atLynprnApSP8IU8Tj7dDn4blgKffXK4HxS?= ROw588Y4/tLZLZzudRxX1LoGnHPA5adgbxGpUDGqstqWxWAEcTvpwbF2tvpYQDlpdtQw/uvj1vSylv/vQn3o3NlfpNNhJLSVXZauZLVj/9A3wKCvy8+nQoxCVAewMC679qtHfqivu+z3MR2hacpKT5EXfWs14pohhvt4wCMjiDsA0slkqOB2bZrw+yFccAdY6+F9QYkYM3OG1BF362KbMuGWQW5gnDllJHyMGNKDhBaHG0dJ6MhrM1O1we/aiHhByBAcjGQwwwsmPjxTnJwdsZ7b+Al0TErlLX6SI30WL6WGavLmqTIigK94+6k9nn2p+O/w+ewm7yIF+pjJBwqfnTq03Vdh00tSAj47DtL25W0DlJT6QE95hcdZbMzX6Jt+yG+nfXjR0o1warjXH84LhgE0ZnhOjUAGAwkev7W/5UcgODWIjxVaHx449fJugbCBoTbAA5cBsULTF3+HDK0X3psMKCOORp1CD2mApgbKx4dfOELYjbiG9CbpwmdScVIoW642ZmWQi9N/KM2ohOCVUMpKr0gjmF/sthup9koZ4aZVFrSKq74Wk/CltSZyZSRC2i6h5Ei1g8SjqNRw40Op3pHS3EL39ae3CxZg1BoYFCSnNYGp4V7ioBawi5leQjq4NXGC87q/RPaE2mivi4PJaot/CTKOhCNrW8GMOV082fh5kbIbCZvVxIUO2CJrace7RmgJ1fMGFGjgjq6NpSCuPhuYQT2Z69EzrZsuAkChNOx/omhuBOE52lEn44PURRcT7u+K1zkuDjFsydD5y8Xjo2yrIKXYk6B9rrJyzVismkdOOVxCiMwjH7HlZA5C8hY/HkEqRu8S0AZgm0BSKvsQEez0ev7xdJ4f7E72yC5cdjRayzyn8loc46Ubnaocm6M/OPw0or7IhnyQEMa2Ed2UizPFwRNx6s2LVLTZBl/sTIi05d/9NhA/Wp19woBPuS/ffG2sQtRYTL0zNcLOJC0CLQ+P9T6iJzPQoNpXDwo79rcLS7osyR1bU1OmUd/7N9TEu8k225Dq/geROoQMUokr8SbwWFzyy7O7WS2PYFRjx7mvzLCCWkzy02HgA3xZoSKXehSTZh5ygRBoID+Hk1SFFbuSgt2mwX/kipcCY02lNn5Ew== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:gN6XS7M7chMcG7rX3AynqLUMoNOH8JKD2pN8qGqZDp?= s5+o9obMlXX52Bd0KgnLxqlXc2tCTODiWMA28yFsAFaVRgiorSVn/vD2O+wpyCVJyXj+ws0tcUjoNWWSxcqsczhb40AtAao6j1GOXuL5zkpSkrtXWXa7prxevBM9xe8PJjZvY/DPYT1YDcX3u8lYo6GoDn6WE/VorPDwItWXI3z+3RWsrQlxruZ50erGlx8P6SPcPKjTg7+nKqKyTJCMRh8fXvHhH/hkpuYVacBL37/SADcQ5Z737IhKfJSkBrU6wU6IJkOAPQK9bDE7nM4l8VWadKnmXPpF2NIeSkc8MAFi2f3f/3/Lj6xTccQEAz2ytQw1G8mJb3mWgZJM9Cs5+j/9UdiLNCyLKhYEcF3v95S0Nio7wW30PFWUasTN21RFJpLioSS2yh3r06Nd3y55SHOALTCJKFRheBvw5wteOxg6s/DrM3x5QM5XKogY3TkzVZeq5fB/qhizx3xb9L3adi8A1hN3aDsrKJJtsEj3jYopiREbSJBKs/5vk7TJOizy4Dnh9uwug6L8nAm6pFrvX2ZPNJwQoOIkHiRlX1yLf4UKY57rv9NjiZAK0ttOm0BRL80aI+ukZrIm+VgFWVrOOS2M+L3x0sDl6c98pcsH5ZfOEbcyvThKPkS3AHMHYuhT5opAXc0ComwSOedtLavx7Ss5g/NdrQAkKs2B/lGMeLcOLcr97xk5iRw1KVBZ/zONATO9swa2PTOc2pGFQSPkVxjVWAnxmBmEV1tkvNgXbh++ToO4P4YvOGJXQT7YRQiRTY03tptqTPKwae4NQOpM/tXeciWywpxTD2J0b21DGQDEXCzrbJt7k2BnqlgmgVyxnJD4he85ZfKa1tKMUHlDDiOeWvgReNx/ijq4G1kHiAjPLEUXK9i+W1/5tt728ZPlwupjWXjWt3dK1Mv2WJWug6vGPI+0gGpjrh4xMZFvfUylnPo5dIIWRZmreDbCCeE6c= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 5:KPugGXkHdxvDo8mJadPtKNATvqEzM5s5xqd2obosDqyBUjbDpdTZAWWF4HBhJzK478pTCFaJ9tBrWSlWmNDS3NyxSD2KM3Gr4JcjNsUGPHPw/O90HmZPF1D9P7/kCnfZbmUSK//7Vey/S7ebdljugbhnXC04G66UAzpm9t+sx2CwmcOiPtrYkTsNhhUJcHeKdDpTMavuj2BZYJlo54wZqXpuL6hwVlZF8yICa0HuLGVenwTM+ztVSkAEJ+0ckxaNLbPO1t3LpLuzA3x7LSPp/FzbiucJMxC3eMZGpftK1ukRbucHIh2gIRtFhC20nmKc203xGbIR919hPauF43C7QqxlumbM7JtP6P+wvMwk0XoqpV32XeQFQXACT7X+3u9EzBBjOA8e2bOiulF7uCGd71zDRWcibP/a2T1Be0zanNdo3w8m1pECD0u1bzMWJa59opodmOc/SetGfoc1p69Y+p9cSWd4kE6j8J7MhsvBwLqejftTZM1cE2/Lr9XpnrzA; 24:cCueznwAiB/QxVQV3IGdT6KzsfdL9jywGq603YO7Ted2HQcV8MC6YCHHyxIN0O1phU2kOcQwy4x+MGxncPMn1BxZms1DjkgHsVoGFLo8YOE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 7:sMROi1QIH6f5RoUjHq7f/QJnOs8qVIf0VHj+EeHW0YC7KWruDI5PDlrUEBGmw2e6F6YYsxJq6WWP67VTo91EnY/+SPYH6+xhPzVPwP/qfqG5DKND5GGgh+u/bd2NgftowKIzp1yhEjJRdhN76NCzT1FF8j0Dsbk1aKQZCFnx/hyWr5tGJw06Cs1tpSiUsKocZ1exASWGMESbchOymaE+NepwMZ5xsPoMJfGvv7dlNevxAi83fzaWeR3/NVEG+J545laVJoOs2IjpisiR5NpWXwekX6MMGhE1MCLwLOlp00ED1Mnhz5GlzoC4/HqkvoZerDkSn1wIvkDALDB2XT4y1vohD9Dp5UiGOe6JUiQV5UXJiA71umImjYGn8fAEQ1MVV7gsfLAqsCahqO+uTPOavDjTmDLDxetx2LjOhMuKeWn8rMm+ZylTnW6zxwMJzmGlX0oO3qb8x4LYc0wUUGAHolPCPLrZuq1kpp3bL0HvW7cHtzyEqwbUhFnKl9kavOcVKZ/NWDrJrrYeDt2OUMdD/PT/o3mtNam1nAXcLRAeyrNweEP3HrtSv9iVr4nz2c4Ag+F3gGXOrXuObEizZbLpoubl52/hxsMxyhNfDRf0hyATUOkZ/m+N2T5YVfHi/NY6jgYVpSgfTq2tsgNRVssU65VdoXddmFM4B/MutTiWivahecnIxeO5euDMiiHyL0uskY/MxUWk5roMQF+Hk4KXJjMSVbtILFCDTwspCEVeYneMF5jyOg2p53z7WHqDuZelBJUkZTC94+nMDFg8oyiMbQrLi8exVcQThG2EibCFlSs= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:44:27.0343 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: [dpdk-dev] [PATCH v2 11/12] mempool: honor iova mode in virt2phy 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_mempool/rte_mempool.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/librte_mempool/rte_mempool.h b/lib/librte_mempool/rte_mempool.h index 76b5b3b15..fafa77e3b 100644 --- a/lib/librte_mempool/rte_mempool.h +++ b/lib/librte_mempool/rte_mempool.h @@ -78,6 +78,7 @@ #include #include #include +#include #ifdef __cplusplus extern "C" { @@ -1397,9 +1398,14 @@ rte_mempool_empty(const struct rte_mempool *mp) static inline phys_addr_t rte_mempool_virt2phy(__rte_unused const struct rte_mempool *mp, const void *elt) { - const struct rte_mempool_objhdr *hdr; - hdr = (const struct rte_mempool_objhdr *)RTE_PTR_SUB(elt, + struct rte_mempool_objhdr *hdr; + + hdr = (struct rte_mempool_objhdr *)RTE_PTR_SUB(elt, sizeof(*hdr)); + + if (rte_eal_iova_mode() == RTE_IOVA_VA) + hdr->physaddr = (uintptr_t)elt; + return hdr->physaddr; }