From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0071.outbound.protection.outlook.com [104.47.34.71]) by dpdk.org (Postfix) with ESMTP id 6D0262B8B for ; Fri, 6 Jan 2017 07:24:17 +0100 (CET) Received: from DM2PR03CA0053.namprd03.prod.outlook.com (10.141.96.52) by CY1PR0301MB1579.namprd03.prod.outlook.com (10.162.166.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Fri, 6 Jan 2017 06:24:15 +0000 Received: from BN1AFFO11FD043.protection.gbl (2a01:111:f400:7c10::137) by DM2PR03CA0053.outlook.office365.com (2a01:111:e400:2428::52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10 via Frontend Transport; Fri, 6 Jan 2017 06:24:15 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD043.mail.protection.outlook.com (10.58.52.190) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Fri, 6 Jan 2017 06:24:14 +0000 Received: from [10.232.14.87] ([10.232.14.87]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v066OBBG017665; Thu, 5 Jan 2017 23:24:12 -0700 To: Thomas Monjalon References: <1482756644-13726-1-git-send-email-shreyansh.jain@nxp.com> <1482758645-23057-1-git-send-email-shreyansh.jain@nxp.com> <8998736.nqQJbzs4a4@xps13> CC: , From: Shreyansh Jain Message-ID: <63b6e872-20bd-1a92-431b-364afdaa2ed0@nxp.com> Date: Fri, 6 Jan 2017 11:57:44 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <8998736.nqQJbzs4a4@xps13> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131281574545522925; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(336005)(39860400002)(39840400002)(39850400002)(39380400002)(39450400003)(39410400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(24454002)(199003)(189002)(377454003)(377424004)(8676002)(31696002)(6666003)(626004)(4326007)(230783001)(65956001)(23746002)(54356999)(2906002)(77096006)(65806001)(305945005)(65826007)(230700001)(81166006)(229853002)(64126003)(356003)(68736007)(76176999)(6916009)(5660300001)(8936002)(50986999)(69596002)(106466001)(97736004)(4001350100001)(189998001)(110136003)(83506001)(105606002)(38730400001)(104016004)(81156014)(85426001)(36756003)(54906002)(50466002)(92566002)(47776003)(2950100002)(86362001)(31686004)(33646002)(4001150100001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1579; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD043; 1:pRfA4jjreMrSzsgHi/V7rvg2goIxfyYjNso/oJTIWU5Cg7VhxlbC/O+Edbp2zLFDPBQpKj75F3YnqOzMJC5M5JLfhYVrETZe86LoVyuKVNHxMgEyQJ/VnrwQRznGaa+9CVEgiJglIpiFd7KCHwZTUv+PNfW6OcgflJkHq2lkyV4S35lvYpS2tz4lpWYqcNDI+ZNtbch2DvjWiuxqoQ4Yxra5h2dlJ/ZouVZFUvOnalIA9ur1/izrImw+Otxd9Yc+x12G9YmtXhNZl7OMvilDaPBsQ08dxziiU7IIQNvSJ+L6uKuxnvx5VJRGiSc/5GMSL5m3N9VTgeKj5wN20Bgplxrb33wsnDGzs3Daku9r5o+LWMsVzwNqPu6nHSaeX7W+L78n5obPoMy/jPTeYMvXbRbN4HqZyZjGDVFleq7hQSsceqXmqr3j5Gr2gGanhcvjHjkvEcpfB1tJf3ZfK7cJDN0ioPiAWpGfyMGXP8mIl1Z97c7WQ+uWDN1PvUZoNXUqJ4W9EXl2uRs/nNWJTm897tPwHjFVRAK2jLgGXK7OFj5u3yodImTu6KE+9/Wzrf9K X-MS-Office365-Filtering-Correlation-Id: b55ce3f9-1d1b-4530-3e31-08d435fca2c9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB1579; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 3:bD52RGCg3adj0tcNzIAreUZdhE4nv2mYfW0si1mkpDse0ti/to/uPdu/HJtRhw2GSUEqB9qLCCN58fZyyizYLHG8ULH647sGYj87gGTnplMunm5QQJQqaqX9peWW+vEerXL8gYORKtySymZT9So01eMdTVRhTTyuL5pIX5Yt0t9ONDvgnX7SESQnOiQLrcC+CJZhsoZgwMdWMZeMZAgx6rSB4rO6Jc+P1P1+EtIOLQAwfLDqNBFHvQcXNbhjmOFxdte04k1vKE8U5fQyuFjl5XiM/mVTbXNByWmRtuekkM/jbT/52xtbskfqEWYw0L5WUjIOONtYeg6zQbaRW92tRFKDafWMZc8LboTTKFyGF+w= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 25:DK3b4jp7s8OWmntslOPvBdPxdXOjG1nVsdQnizfImCa1d69m/XoUSZ15Rov+zkYQWlczQPe//jCLLd/dZybm+TPn3TXUq0PMNEO8dejxVyGse5iZ9jYwqjrn1qLcRCqVYgCnFiNeAM+U4HJ7OCj4jQ/nWcwU6QIKGQEILFC5dEStDoShBU63DZui0Uqho9uOEwh2GJSap4GDgz76upNh9tdBBauAVsTqODC1LObWMvNNJPVHGatPIhk71U+cIlXadkHRpLXd1NglJmaD/xRWZTLjR2ba6jmLYGevmLmz4+9+EbUbHehz1iQwmk6UX+EyYdEV0Q0OPM9ROp93zBNSKnicE6+KClyBtqZq+CKs4a1E4KdTTUzyN8YnnJbEFTL4N7TUS9cdhDE/pb6kArQtcRc52exc0XGTHetQ77Ye92vi753YWHPFl8PBhhpkx3JpBJlqE0ZdcKw+36j7R+/cMLB75lU5c9JQZQaWCMC3Tc04JqIQMo+E+owCw6mYjInasFSNv28CK/RVm94bT6mW/CyH1Qukp5tN8AGcGtLqlx4meT27nInxb43FA9Q94uRilEJRAf2fUK+anSIPxXsb8vefLZ9HfMfQp/HDw7o6/juJQ5UHAdBuGGEPAdTvr8NJALuRTAmhMeRttpyWHxlkCJrKIbOLfU8C1gQe+4QGrHtPFJ/scn9/ffuXGLppq+61g/SsCrpkmms3CTYuj0zQLepG30OIsBV9N6STvaG94JUs/Bs5pu5ZJia30XbUaQm8 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 31:FY6O6ApbFR0BgNm7NjpKwNa3pGFSTvGajIf61IBELHuIa5qxYI4Npq4IXmsj331n5Ls+OG0Pzo6WMOT7FkR41GhBDhAx+x40y/ca6lz+FSx54MSOpX3FeWMkrdeHGpioW1U4QQxPWltfE2FT3e4dSiki5cts8988dVYfL7f8DLD4pMs/mpSpTFlWxqFKnaC/J3SPwUL0ZtEZgzSk3UueWs/owpb6XRnV0EPgC9cL+J2loEqPwEerYrkHPm7qLZLr+wKGtWmb1MiQQAnBh7W2SA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(5005006)(8121501046)(13024025)(13023025)(13015025)(13017025)(13018025)(10201501046)(3002001)(6055026)(6096035)(20161123563025)(20161123556025)(20161123559025)(20161123561025)(20161123565025); SRVR:CY1PR0301MB1579; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB1579; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 4:VI/qBLNYyS/D9YuOVS3NS59YgxvjOkbpa21RuWR4VU4M/ecvK9Fa7rnfaq0/U7luLovK+/xXoHLMIs8/JPzqDhePIV3StPQUQ9I6VOXg7ynIf+DRaRYMIIoaKt6GmDn4rsFgiRnnH80vAPggvMmkCTBY+Gib/4XqVMrniJej5c7fx0fvkp3aYJGe12HM7BICX+G2fUzXjZnj8/UOoHt2FmYE7VTtDc9uiCP78vKrhzoETuLyELytf10mTLhVkmir9uJr1Fn4vYs76jiRHbVnuAup3RbVl8yrwW6elpeOAwd9VXIIwJzHXn04acytaiIwExVfQR1yBbkSeE6p6EjHd0/BCoMjfWOnVEXOxk6OCGJDRuSx3rC1a8/RVU29MXQHKVH+UBbq15k/jWLT5TUc3cE884ePQp7qUS8udOzyprSJ8b037HHAH+TvF5C2LjuL5MAzbbPunXlRCiN9VpCIfW2qXIiP02AEJIk2iWpaTFnLnWw1yTR3eWVIXclI1deIhYO46uWvBtJ9ceELZKDfeUwbrt8LB4aDuqfYrK9D2yMc2OiTUKD+Z5/vgfHQM2slurcZ2kRLWFLao8Hg+CQE4Egikp+pH3ZannYpVibGrDQuwH8gGcTM/pUsjH0ayY5cqY2RZ1J/xJkJvi15cJKHxj+rXJc1Kv3Zd3t+ECpJGClEuz3ebFgMGHzmS10V110DUAhdhhyXxbc9DwsNMpb/vg== X-Forefront-PRVS: 01792087B6 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; CY1PR0301MB1579; 23:f0ds1jvjHUNyhTrvLt99sDbf7DVtjooxHYR?= =?Windows-1252?Q?xWDrlEQPPAZp3jn4L3308mNIGGPL+Xc0xc9Gjb6dL8A8KhEdfqWxLSXU?= =?Windows-1252?Q?NOPAFBhaBuq4ShK77N2v67X9KiaaUiDcdWum425YEAvMVjMwroaZh8b6?= =?Windows-1252?Q?K03s1032o8E7u4m/0oKAwW5HDu4V8OEPzArB2ImhkF6KmwM9xiN1yZj2?= =?Windows-1252?Q?Z7btbxMj9DFsLFe4pnyYqXskRgdapO7j27BTbzeE8hIHKsnLLqXpc4hw?= =?Windows-1252?Q?PAkyRa90E7IaxN9I4LKDOA054asirky9NacECTGAtZu+YMfB6ZybHEd3?= =?Windows-1252?Q?Pj4Lra2AAkueqBFbGUak/GHy/kUfcY4Ye+qM6bzOXpwirFvQWtuRgjIV?= =?Windows-1252?Q?XpdN6DkJAy7gsso9IKO82xDwuDSYr6qmR4hgODcBNHpImE1Z8VTpzVYD?= =?Windows-1252?Q?HbThzKsj9z5W42uX9ZNAfPnloRNMx6wGZKTrDO/XRkTkI6MsAxUn4Ifg?= =?Windows-1252?Q?/kZdKVQmsdfJ4ps7+771ftBWCME7mEe7TOhzQq9kqEwDM196fvpvB7Nk?= =?Windows-1252?Q?eATMlP28FdaVpmIQLdCABo47N5keyQD9moQdHfDZz4dmu76Zd1r6wAjy?= =?Windows-1252?Q?KjbzpMrfFQw6Cw6ij0kz8ZvZIAY0dm3bhv/1UlEJQ1zMGit0sZj0RLOH?= =?Windows-1252?Q?k8/h0lT0tQHAK3WhpmY7FPGAqH4Atpg9EXPH/enHwe1VTkO5YKzmxt9l?= =?Windows-1252?Q?x+8PBl/HgvX8gDbhTI+AYui0qes2jJKvZ9mDHHUEit3rqJyg5lR6MEXt?= =?Windows-1252?Q?/vxwBzwtACWuVTWaGCRdhaGBjz2pK+z6DHu/+rPQ6307mnltkpFSXDhY?= =?Windows-1252?Q?MyAO2h68gxmm7vMczsKp5b1r8ScWa1HLGJSkQX17uco5RG5xdM+/hs+/?= =?Windows-1252?Q?QOz53481vYu7nwHeA+fAM/KlCAh8+2GhiYOlfgZR541i1C7qKfGn3bGC?= =?Windows-1252?Q?38Dcw7DYU5TivHlBel+dCj8ACN6madlKLJViUM8A6zA3ACyhF3y/28wY?= =?Windows-1252?Q?muIBPdxRt4UwOjj//iKiN5dSRkLdhFsk5gVH8EeH654+0QLXO+n0uxQ6?= =?Windows-1252?Q?Qhaa4vMTTGbp/9G/Py/p2oj+ltPzAz+bqgMUFzeQUB1cZbnNElqfStlY?= =?Windows-1252?Q?P6UYJsdqXTiEt04C2PYdwnIvThFXssEBW0X+O+ROLAKYLv9uE+DcoD28?= =?Windows-1252?Q?LAdwvHPnTqkZwmtB507jso8iIQfjwCso4GdUdGBul9pwTbEHavRbqPxI?= =?Windows-1252?Q?rO37PQT4FWxX51UXG6ZNoRH22ZeFsxyzP9E1lPychnK83bvVlH6mLjXj?= =?Windows-1252?Q?pYKKtyHMkyNKBGdfmZEmpdCHqqjF1EB2fyQZg+TfMzNGqyJ0v9p0yUJV?= =?Windows-1252?Q?GbnHngwIvW5MZDPUnrmUHl5iRopaIYOXNTXdEFO3UD5B7LqVcUR4k1cN?= =?Windows-1252?Q?EVw1cRY1ifFhmDrOT885ZRI78rYQPoG2rtEUAKYxgYi++AqKeTlcxye7?= =?Windows-1252?Q?oBBLhSdqoVFCVmTPjSN46tKuI5vgo/rSemVB1xk75aH4n/QKBDmM83Kl?= =?Windows-1252?Q?l26U8Ew3JNAcPp4fnP+wY7TbvUc98CWCBgsLvtcbvmcm3Mbeh6TJPtlb?= =?Windows-1252?Q?bWla/hvh6hAD5W26hCTHik6+vUcCLBxSdNxkoNS8GWLMzRNBV6xpZ?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 6:Baib8j1sMP8mjZJ5rlCKNi76BPtCMIBZwbtjB/gqBcjuVSgeDLFwF7dnpAuKKy2KgYpQ8udmnR8fDhFYN0KghtaLvjwNE9kM7UBTQ9XCtWRVSvG5BrjQsFTibWXIc4/8YhXcABgb07Ex3fOuPoVL9uEIueaPgWhuu4jmWSiSc9UJrCZ0P6LHa34p18D0lxTfV9B5YfQOehkaGIfQJZAHcHA1X+otp/EcaQpl8CEmKxTrmjQ2oI8HYfLhQ71iHOz8gZYMqXPqB9+cMj8G0vhs7NhPpUKEm7XuqopBSNcjz5mVSlHro20jwdVfxWFUN11qwMHiyDETvSSFFA/eFayOqNtUI25uf2SgFyF7NdaeyowRJc5JQmR9DUOYO+6d7mr0S3eVlDu3AX9Vpd/rLdQuhFEhXugrPEOvZvy13eGsbF6mu4kOqRDGP4kKEwQtlQwy; 5:ZutzR3VbG49GYb69irMgd2F/du0UX/a9/hhQdKms8as5BRkOD3mSjw/uN1/EtRca4JcC3tBdvBUcS1j5lHXYhyo9MYc8lW36riF6l8vs4v+4Je0TlEKBIRAt0ib9zEq8UG2yw0avw5bkM8NUilmWyxTh4w6AX75TRAOGZGnoGH5z7gm9hTQSYKgn6Kc9Z4M3; 24:3gcjSN7DqAkA4tVPT9qg+cKV9aJPWOHc9JC061WV2tpY8585wGVA91BLw/6Di/0nanlsu0biGT2EZzxRehirrubfcei03Ci/Lzb54O3VYz0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1579; 7:c9k6U9HAHBMKHKCOevT+XS1ZNNA/RrmPaUyb4emYM+k0VVFltGVKOpwoE1l2z6quPxnKt4NfDaC4DRq7gE62AfLlRNJ9+x1pBFrwJZ6BUNXDmAoh2X8HirEKIxr56DwGpoXnE3BObrLea8++NdC8MiiTX6VhtZ2PzsGMX5NzFe9Ckhku/gWI6BjFgQ8dAhFc8xHUZzbMDAhbGV2hvRca+qiCYPdba986eV9Ss2BtTN5aLzMhkAkryHW9b92dlBO4KZptgr7LhFDIrEOIdgoP5MWm9ly3e7YWl6g4ImVB1T93fuXOzOZ2iuwpuzJQK4QrIG3BCJIc69kZ8s6ApHm4H232f15Aw32l+TMdeoyVDtvCZCxXygTGOyTuIlWpajtiG+kg00ADl2iMLYFk5LJyDh9YlJgjBAWBRUIdVGC0fcDNi1HrgL80HHZ0cm+kl/NbMG0v2TxFgWXsxQynjQn3tQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2017 06:24:14.3026 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1579 Subject: Re: [dpdk-dev] [PATCH v5 00/12] Introducing EAL Bus-Device-Driver Model 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: Fri, 06 Jan 2017 06:24:18 -0000 On Wednesday 04 January 2017 03:52 AM, Thomas Monjalon wrote: > 2016-12-26 18:53, Shreyansh Jain: >> Link to v1: [10] >> Link to v2: [11] >> Link to v3: [13] >> Link to v4: [14] >> >> :: Introduction :: >> >> DPDK has been inherently a PCI inclined framework. Because of this, the >> design of device tree (or list) within DPDK is also PCI inclined. A >> non-PCI device doesn't have a way of being expressed without using hooks >> started from EAL to PMD. > > It is a very important work to make DPDK growing. > > I am sorry to not have done a lot of public comments before today. > I have sent some thoughts about moving some things from generic objects to > specialized ones. I think they are not so much big changes in your work > and I hope we could converge to something in the git tree really soon. Thanks a lot for spending time on this. I will reply to all your emails and if possible, with updated code, within today (6/Jan) > > Thanks Shreyansh. > > PS: reviews from others are more than welcome! > Yes please. this change impacts framework very widely (even though the lines changed is not much). More reviews would really help.