From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0089.outbound.protection.outlook.com [104.47.36.89]) by dpdk.org (Postfix) with ESMTP id 106FB1B214 for ; Fri, 6 Oct 2017 05:26:10 +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=8+aOl+YBactB86xdFlcH5dIhMuQXiOf5dOclxdNP7Ek=; b=EL9MXE4+z5F933ThomiMyn7ViFpCRTC7aUjbOfs+Wmc8u9ADh/fXW9YdrhnJmUnSWlvNs4XUxAbOr2jAHUi46AlPYGblciZRqTjCnVNhpF8lkp2+7UXoJFS39AfFhCulDfhjaavfA0DBs9WJkJBv3gSPzrRzrhZzRIDZ8rT7vtA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from [IPv6:2401:4900:1987:3a7a:c95:1bb1:8a40:6cff] (2401:4900:1987:3a7a:c95:1bb1:8a40:6cff) by BN6PR07MB3092.namprd07.prod.outlook.com (10.172.105.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Fri, 6 Oct 2017 03:26:03 +0000 To: Thomas Monjalon References: <20170918104234.9149-1-santosh.shukla@caviumnetworks.com> <20170920112356.17629-1-santosh.shukla@caviumnetworks.com> <20170920112356.17629-7-santosh.shukla@caviumnetworks.com> <1709089.zPNXRAn3Mx@xps> Cc: dev@dpdk.org, olivier.matz@6wind.com, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, aconole@redhat.com, stephen@networkplumber.org, anatoly.burakov@intel.com, gaetan.rivet@6wind.com, shreyansh.jain@nxp.com, bruce.richardson@intel.com, sergio.gonzalez.monroy@intel.com, maxime.coquelin@redhat.com From: santosh Message-ID: <7d5ca085-9b6d-83ca-6802-f855208f07ec@caviumnetworks.com> Date: Fri, 6 Oct 2017 08:55:46 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <1709089.zPNXRAn3Mx@xps> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [2401:4900:1987:3a7a:c95:1bb1:8a40:6cff] X-ClientProxiedBy: BM1PR01CA0084.INDPRD01.PROD.OUTLOOK.COM (10.174.208.152) To BN6PR07MB3092.namprd07.prod.outlook.com (10.172.105.10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 09eaab96-2cbf-4152-0e62-08d50c69fbcc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BN6PR07MB3092; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3092; 3:9ZSg5dJA/ji+342ZxGoEJ8Q7x6aStNOMsklh+8lGAlKiWEwJ08UrG4vPZ6/u6M8cDHhPS6sGCdXk4Q/JYE/C2fJtFiheyH7nPs1uE3oiW7xFA4ebKnccNZDtzbILqFmgs1BjHcXq3QCj8V0MUNxb0a4XeSMd+us5EmDjprqFEHvAHmiwjnWCm4zafND6iol530vIWWG+FVTAoTJrLCIHpZaV0h4BkkQJLOEmLVuJDdVtluLZbKipoJeli6s/TmXF; 25:TweQckQj2zO2+HalQqhNVGbiVqGOpVVktJcAPDIzuqQB75EzPLbOa/7LUmgtyPedFz9fkkl9qKMnQ3fb3+DA+DFNSBroFewwxsatL3sliK/dCeAiUooW3VFv7N+8FsMzyyvmeZji7vEoxpU5UXPOlCbMf9VZKwpB4fzLSu1d182kG/QxcslU+9eGpzOwX7L6LSFe3Agg0Zm4RGm9TAx5/lMLIpi3XKsfK0TYrMyOGArbjaVifZQb2AUkRF9pcBsjlgQZMWx0NuhzK4YSkKF4s1MiYmHjjJ48IoiiWoBaJCafD6iHwxMPDT1YVPly9Cm7Kl6iB1SxaBa9RWC8e81Mnw==; 31:nhpOaZ/BQ5z629cRNRvxpVAfJW6Vi/hW4g91vVVLwZA90bVYmwehNOn8zr5+IrCdkyUSlpg3SA7JXO3QxEgZUfTUIGYLVnLKAIJ27+i1QJIoqa4/2qXkLhOFvCWBWpP5NlchKISuBe6jXrWaZzCiUHHtiHsKnnUOOWbQ44CXd+Uxh/ko7IcsJY/jJ23zF+pgOGN4gEXXx/cNveSZerW258RGL0fxxss7QAHV7dcWF/E= X-MS-TrafficTypeDiagnostic: BN6PR07MB3092: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3092; 20:0ql905/QkE3lJ6N2J7LKzSDn++gAcD3RQTdINrDDbyLG1uza4TB+PjGAQ4uraYhWzqsPX6EFF9vL9RkLpKleZcKCaMit+ODZPU/BJLbc71CBI4FPxk+soHBp/3fK4IPuT+M6dV9XckjFDtLgdVwVBIHU1+KiEhCUWSJpIb7cYWIGXh9FtWDydKc0He0tEn3Djk1EFGa7tKlytiUFCOyS2RwTZ2zEHxAndK9k4NvFsmIyfuVLy7Aow+H/GFHmANaM8hAak2ntMNlwKCJ88JPJ3dzP3pO0/aWmX5cbyn9eG2fZZj9Mf9iWu5KMTXGTwbaudabQk6zZaAX+T/2Wbec6rEi96HfvrQi4lTLxN4C6ccmRdpmcvIDP8jNlQ0enJpgxpZkOfwezS97WEo2ZhfGSk8csIJNoE3JwhajrjiKkPTxPjrXn7hByQHJbHpPEvKe0in+9Vffx+a69vaZGHI/s6KDR8HIOwpQjK9WshoEGkzevWMfRPdSETRmLJG1Yf4g1V4VdWRPya9eQoUqLvw7lH16zVk/zzIAHqIiCkPZZ0F9TgfaIa0Uh1lw480X2IpJ1JJUjMsUJlUt/IftNvkI+hP2wVrep1Pm+K34Ym73fxLQ=; 4:p/zd71TYdb3SdcLOBirGsi+UefqhSHv9fHhQWErC+WA/wVjgNOhgvOH+i839A9SMrk3SvBIiuQZXjSGt4ecKwcstEUAWk4XdVW3nDki46AX9ZnVO01xt+bI2F71L2FzTNcWRk9b90QqOgt44rdhAaZRPTO2ysFrUhqH/YlS1vHQ3Izx6WoqXsoE1lc+VfaF8nwCltTnRp7PJMu35q7qwWSjCcmEZAwoFjmj6rgu45kTewVhOfbXSstQ+IJYuFzww X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3092; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3092; X-Forefront-PRVS: 0452022BE1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(199003)(377454003)(189002)(24454002)(50986999)(105586002)(33646002)(65956001)(6116002)(4326008)(1706002)(47776003)(72206003)(65806001)(6916009)(86152003)(230700001)(2950100002)(5660300001)(6246003)(2906002)(53936002)(31686004)(81166006)(6486002)(8936002)(81156014)(8676002)(83506001)(65826007)(42882006)(7416002)(305945005)(64126003)(106356001)(97736004)(23746002)(68736007)(229853002)(76176999)(6666003)(50466002)(58126008)(189998001)(31696002)(25786009)(101416001)(36756003)(7736002)(54356999)(93886005)(478600001)(8656003)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3092; H:[IPv6:2401:4900:1987:3a7a:c95:1bb1:8a40:6cff]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3092; 23:auiiB2AndUK6dIA0tg2PX7PUjcbNW+OvDXj56?= =?Windows-1252?Q?65iiuedlKNg0ucBxehd/EKPHjKWpygTmBaIV2TyxMJTsd4hvHALq4PzU?= =?Windows-1252?Q?DjaayfeHvR9L9iYG69MQqHTAyk6WygDFMQyc5We2ngUZ/rsHZpJLTkyn?= =?Windows-1252?Q?TC38qT0QLmPF5X+zI+C19mcH8D9wZB5SOayTkjpY9Zd/fR8/rpfmQcxk?= =?Windows-1252?Q?0o0msZLPJ+lKcABHAADJTGvGaLFGNeHclJ6aY9YCFwsjQr9P3wtMq/vR?= =?Windows-1252?Q?0ZQaJHKATMpk/aTF1Pm9mUVKP4cGhEwtkcI+PlM79VnqGRr2Q/CwvZsP?= =?Windows-1252?Q?J7R5yKFQzh6NgmBliegcQ2vVoxJUfWTI+8ol8nFZ1VxsPY/9RilwCFp0?= =?Windows-1252?Q?U1C75LDS52TglH7bWJwn2iuYkALoo5ic09SnlaCIRcSlzqSgdjlO5bcJ?= =?Windows-1252?Q?rXOd3AgltjrEQa6bbTp8TNIjAYrQnkC5M+JI/IqWHm9g0lHKK0v9NlKI?= =?Windows-1252?Q?obCQ/UuIlkh9kW1piypKQ/ysXseL2KHdGq+mSVQzKKoKWmrWDirIXv+a?= =?Windows-1252?Q?ovsVyELmX5k4N4AXJC2jCaIY+T0l1yF0v1+ozR4KVlVG4iWznTbmMV6t?= =?Windows-1252?Q?ZaotoV2wGa+IrYIHqA+xXwKKUyOE5dCfguryBfIJ2LxZcHPVtQRACQm8?= =?Windows-1252?Q?/xOcTbEj+lpRP4QELFdCsRuhCKAqn71OxDilJfnvp/jHN1jMFB4xLA9F?= =?Windows-1252?Q?CS0MiEt0NB764W53Cyfr3mmdgOJ7yy2Lkpt/ZtLjstYyYG3IK0+DVn/L?= =?Windows-1252?Q?JsT1IR9AQePS/MMWAkUJjzVZaLKiMYCJsio+/0GtylvtlCnxBnZtQPVe?= =?Windows-1252?Q?MbiWc/QkbuDWuxI3X+jinYuu/JIHBSrpPJHbaSihQF0hWIjB0WuHlxNd?= =?Windows-1252?Q?8jtWz9ea2vUn8sbF9yPCLQzxfxfTBbdQvHehhPOmVD3XiMMKzvr74MWh?= =?Windows-1252?Q?CHqs0TG8NjglGQKPsEI15OJ9wpAFpyyaykk+noU5b5ngNE3YioimfNp7?= =?Windows-1252?Q?sdaY9ncCs3yZ1+yW2OQbNyC5g95zCrXrHdEBdBUzanYZMUzfG9RL6fCb?= =?Windows-1252?Q?b1xlGnL1GQy8VV8+hQtuLnX2V0GqfZ44dWuKwoZjWWs7lOJCVeZXCMp/?= =?Windows-1252?Q?UkNIcQE72EIPQs8SnGKc4m8X6sD06HdRZVzsfqQeUXY0ulYmx5CyMeFY?= =?Windows-1252?Q?R+sZlPQ7SBYQa84V848p7/9FEZQKKsnoM3sG8ijlJOtJ5YoqWOmHjdII?= =?Windows-1252?Q?fe6S23cDkKLjNJO/TTls7SFosIK3L0ukehvbWKnqc15rImFUQSzry5Xx?= =?Windows-1252?Q?rHKiShotoZ2PUXO72hR7sa0zyx0oiT10KqnglEuYWV4xsxOKMkn2TQ?= =?Windows-1252?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3092; 6:whn5PPHv4zTos+EAGfZNRSKQC5WipwOIrl5zl/8k6Q2DXMtZoeZN2i4l1zIpKxeeceCIY5uKTm+9PKbgGpAaeoBatZSSYYcHaewwrjReY7spWu0rEmugHgsnmpJg5gWJVK2rSFA768iyvato+0am/y3r05zJY/u3pwz8iiaZjy4dIZZpbh3V4cG6YxSxHCm6TvvtpiAvbBPUdVftLF6RAOhpytqIiqXHKwtDXdsNu/BVXX4c8PHJXvqqL3k8eSjrUPCD17S+KZGEYxPkz3P4RnT+K1Ym2Cr6k3xcI53xNWSgspQRnctfVzt1yWC4ETFOsFdB9SmWlIuKz/aXCSgNGA==; 5:SvD7fxTn3LXSqJgbzN0cprLKJm9XW1TbUk6qzc8vPq7df21PVs4nUcV5dgpcQdasM6uuo1JqS0J8IBFRZ4aoKHknZJUq3dKriF38QMJtBekRek6MyWEOHXi0cZ/sj4NiRP184ltT3sosE6eDzBxLWw==; 24:97AJIPYEZuSIBazmVG0fhqBN/N41mDev1D2qo9yucLiIr0g4+GfoltQWO+RL6cxwxR+NA2Z3UXj43hNzk229UTh1+9LLZxnuDOXut+fKUIw=; 7:oSGD1r8qbIJIH7IJYVvWq7UkLehbCBYWWonjUcXBZCuxEtXHV9cwsrPSZ7VApQQWDpbXaX1hBAVevg3jA47rgAEEB5Skc72Ub/d27DFX8mbXDtvARNlBxkci8HM2KtVyazo5fgsDmm/UvU5Jz9lUubT6fsMnzbcDQMM0pQpTMeS9vr1jTsXE/eV2rRejrqmAkZRMllYHVM7wYHynOP8qPogd1jtqvrLhcZ5UlTiLkCc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2017 03:26:03.6158 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3092 Subject: Re: [dpdk-dev] [PATCH v9 6/9] eal: auto detect iova mode 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 Oct 2017 03:26:10 -0000 On Friday 06 October 2017 05:49 AM, Thomas Monjalon wrote: > 20/09/2017 13:23, Santosh Shukla: >> For auto detection purpose: >> * Below calls moved up in the eal initialization order: >> - eal_option_device_parse >> - rte_bus_scan >> >> Based on the result of rte_bus_scan_iommu_class - select iova >> mapping mode. > It does not explain why you need to move things up. For that one should understand eal_init sequence first. Should know about _option_device_parse and rte_bus_scan() dependency. After that bus_scan is a need for _get_iommu_class() of api to know that - kdrv is igb/uio/vfio etc.. That's why. Refer work history. Again V9 series happened not for fun. I diagress on your comment.