From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0076.outbound.protection.outlook.com [104.47.38.76]) by dpdk.org (Postfix) with ESMTP id 7CC222BE1 for ; Wed, 11 Oct 2017 09:10:53 +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=U2zK6Y7n9PrJUfZNkBtjGAFku04J/fteQG3BcX6lUDc=; b=Ny91NpxOXcqipXtsKOp1+9ruUm57xe+gIIZx/DrV70AA6bPEF9YGY8oNuCxUwsbDEnOIEBIilRCX1g2SIV9vFQ5/1pXBQ2XJig8yDJJKdYhM7aEQeHb4LSfz86YDU07LYP95p3QCl1ZV/Hies9l5Y2BC460h2E0TsYVM51hnUIs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from [IPv6:2401:4900:1984:3f6d:a124:6786:bc05:1a61] (2401:4900:1984:3f6d:a124:6786:bc05:1a61) by DM5PR07MB3099.namprd07.prod.outlook.com (10.172.85.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 11 Oct 2017 07:10:45 +0000 To: "Tan, Jianfeng" , "olivier.matz@6wind.com" , "dev@dpdk.org" References: <20170920112356.17629-1-santosh.shukla@caviumnetworks.com> <20171006110346.13247-1-santosh.shukla@caviumnetworks.com> <20171006110346.13247-4-santosh.shukla@caviumnetworks.com> <02200f40-8158-27ec-02c1-aa5ba92e824a@caviumnetworks.com> <15d6938c-43dd-9301-71e4-b32a78765fb4@intel.com> Cc: "thomas@monjalon.net" , "jerin.jacob@caviumnetworks.com" , "hemant.agrawal@nxp.com" , "aconole@redhat.com" , "stephen@networkplumber.org" , "Burakov, Anatoly" , "gaetan.rivet@6wind.com" , "shreyansh.jain@nxp.com" , "Richardson, Bruce" , "Gonzalez Monroy, Sergio" , "maxime.coquelin@redhat.com" From: santosh Message-ID: <58c2e956-0c7c-0e42-c28a-334e30d802cc@caviumnetworks.com> Date: Wed, 11 Oct 2017 12:40:29 +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: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [2401:4900:1984:3f6d:a124:6786:bc05:1a61] X-ClientProxiedBy: MA1PR0101CA0062.INDPRD01.PROD.OUTLOOK.COM (52.134.136.24) To DM5PR07MB3099.namprd07.prod.outlook.com (10.172.85.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f9f943a4-0a02-4325-8cf9-08d5107734b8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM5PR07MB3099; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 3:DDtl5SKgPm7pkqlZcODFNcZdZ2WwRI+crPbh/Z/TNUkUER7psIQcW0tLYUHgA2noi9bNaKaGTnRz77YzKFAqBY3kt+U0XXYw6Y0xVA+U605ivkb2kuPDMwoo2xf3zT8SMTP3wNAcd7TtUUyOkcRpSGkqR4wKbgaTX1rZITa2pM7BMU5Og7cAUL1phgUFbcgIgtaaGbhArJKoCsVdNKuOWFJLq5o9yBWDoL4kK07x9vAe6C/EnmJkjkEvv1JVCnxd; 25:SgxNPP1WELjsK8OVLXaqvEbKwVuVvthnguPNh77GrlKojlUM5OEuODldCct//XNO5KA/KXJdPDvHHEjEgwmJXqz1Uv7O7SeTwDOuLmmK+OYF8+U6yGqQHZXI0jqUDxnTjUZ/q9/muQD+Seg7fIo42xqgsZBWS2PTCa/l8VE9xegLZsLs1BeMiv20EExVsk9MPqFUP866i9GieHq7YY7fxEUL/aSr3uyWxEJ4kxEUdtPgvR51cQmSUDa2EUEKmZWJXWCLMEUdbgoLtO0u3HNs7Qi81VD66tLuszDP+NltWMdEvoSZeNuNWQ10cVvrKQIbg4Dt5ss/PYAUbfoHEpPsHQ==; 31:GTbq6LlQ4g0mfUAhRmzEDCcRn7gE2teYZ4P0IxzutTTa9w3+KEvRdkP3H0tbqnMWGhzN55JJ50rp8WZEv+zGOhw1D18gWK/NNl78KNHzdX7FDwxqCg4EhQQRvjxX+ah3KLw6qj7YD9+NfcKo4G/6cCctDUT1AIBhXamJvEG+UY5H7ztmcQiPvivJLt8/pRxBOy7Lx+7V5l7o6iCbjlG7yfo2a5iMmigoW5ABpP3urcU= X-MS-TrafficTypeDiagnostic: DM5PR07MB3099: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 20:RtF64C4qR2DeG4NfGA6yH2CC9369lx1ugvwPi0DX3AhOOralzV1q0oiZaPpEjYeOE6PcYUDFgBB3HUJ0uQBi7GKG5vdsfG7xTzsNTrEWjBpLtOounSQaS8J9stZ/hGJBrLEZKXliZxXVprl+tRh3p82+FXZJk6mmG8hSa8s3xVSXTwm0e8u1sKYukIuo7kbyj3LjCHemC9UMLjqpZAtD/dw6hkkA2oLWvM4yiXbied4oMOFtTUJ4787NsbNxAqADgUWFvzbbZYsbN8HCoN6p6lCFfS5t0W8ya1gCi+62sjEg/EBSYm0EdasNsNRpH6JFiK21gaadJoklJQxG4UqAl27iKCeXlhpJk/uspmXSBmCJQLjCQP/Kt67TGAWRR0MoY5O9rM+9QdvsKL4vQrIWKbQDeF9omejE1CLAeER4IoOqMB71g4d+CMssX6Tb0v5raYDn0fhhXyolnotFMIIe0obgvSTVuHBVkN0zcGJu8IZSSCxM6nW7mvY/PPUqChXz8YBF+Nj5Uz8fAXyCTCjaFFsLFaNItwNIZP5mjX4sSbT8quNkk+uwm+EW+Whn/SEnbjrrU07u2rQIP6pHDIl0f3RwafzAVY1pAlyh+R1mwdg=; 4:sTPEeDVRuWIZGHmXw0jWoiaBparowat3XGRI0mVLQQ0L5BjSdKRjMpfqsPJD606Yi7ojd3vQDb5eEt8NTGj8duU8lU7iLC5sKcGEglwShk6ADsq7B0z4P4imlndvUNgfbzXPzeuxyaR0e7BqNYG/CiKBNDJhN0E9o5+TLY/TGT28CvHKDP2p3DVm4wB/fJDLf328mYaQxfBEiQ3HRE8cXYcBpvuRiFR1GBID+MjJyJKTtyDGBbfhd/NaK4O8JuYJ4HDcO+LwIB3u8xyKa7Hm9YbngLa5iHcYQQq9jf0+RwM= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3099; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3099; X-Forefront-PRVS: 0457F11EAF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6059001)(6009001)(376002)(346002)(24454002)(199003)(13464003)(377454003)(189002)(31696002)(54356999)(8936002)(478600001)(54906003)(101416001)(47776003)(31686004)(4326008)(64126003)(8656003)(2501003)(86152003)(65806001)(50466002)(105586002)(65956001)(72206003)(189998001)(8676002)(25786009)(106356001)(81166006)(81156014)(33646002)(50986999)(58126008)(2906002)(316002)(65826007)(110136005)(6116002)(5660300001)(1706002)(229853002)(7416002)(42882006)(83506001)(53546010)(6246003)(97736004)(53936002)(23746002)(2201001)(76176999)(93886005)(2950100002)(68736007)(7736002)(305945005)(230700001)(36756003)(6666003)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3099; H:[IPv6:2401:4900:1984:3f6d:a124:6786:bc05:1a61]; 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; DM5PR07MB3099; 23:EZvnThjx4vHOW3rV3SUshxzFYg5Xg3cwc3Fkb?= =?Windows-1252?Q?6Skewwb39Ua39a9Rch2P1uTIqgRJnTpe0fk7N7njLjOLVJAG0q14VeRv?= =?Windows-1252?Q?V/dD3+FUX4d9EQ4cT157Pp2M42iOBJKs/0Oz9y3Nu/8HebF1+lRQPp5/?= =?Windows-1252?Q?Z8bT07fzhWF0PlynufufLFIODk9jHpyQGs+l69dPN2L4nkOjdvx+j/Es?= =?Windows-1252?Q?ZrWN31IvWpSWqZYEwdG2VRD27D+ZhC0NIS3jErbWIt6cLonQ7cPCqRIW?= =?Windows-1252?Q?so2PA8TQ8qzFTm77TnL8SUjRlT7444rTLM+SzBmbkkO/x5Sxvfiw4ZQs?= =?Windows-1252?Q?ifVVpHmw+Dc58v8flVvbq+rFup48VfizF9dVnF2fZ8xyWBCUP0mWykel?= =?Windows-1252?Q?SGIk7ngj+YTFJCPAEPDjAln1OOzxysi8RrMbEP1zZ/2Nhw84gCR6Gx3/?= =?Windows-1252?Q?bKD6WcLPpEoNwBn34aXFDNM/38JFD39V/ng1KbHNaM91QN7yWrt2/QzP?= =?Windows-1252?Q?XkShHYsViPJLINELFRTGgVWQZKX5dEQcwvCIGYsh8QsmpzZRJ+EXGFAf?= =?Windows-1252?Q?YJP9PxR5L0rttokmeAw1vD2meC8s2QwVSq441gKQWcm1IScX3lTSsYLy?= =?Windows-1252?Q?yTggSCnGKpmeEI+LBbil5MOaSNs+DBu5uESZW6sKcFM3Bf8VmqnnNNRY?= =?Windows-1252?Q?9gwEhsCj2RKXLUaQIdvm1KhUo8HpSAI9bseHHcNPVL59lmeBy/PvWEmc?= =?Windows-1252?Q?ECLIqTwxtQawxeeOUCkXpBUxY2Ng+NCogXoEn6bjkjn+eGtKGVPuZht/?= =?Windows-1252?Q?b+lrOnDtAm6o85FCMJ2w6YfyeaETc5ZionAqasZe2pq+ySkIb8tTW+uI?= =?Windows-1252?Q?Kplkv7V0LrTCqIJA4jqRtM9uIexY5TOzcqtd+6jT8fb81EnchFkXSZtE?= =?Windows-1252?Q?PGVHS9G9K0NSPpARG6Q5iRLDPL8lb1NbZI7GNxBW1j/+0aZij+DFmEpA?= =?Windows-1252?Q?7KhuelNdS4vxPf64HdrbKQ+XPTJ6+QKFytEM+DNmLZZnWCNLwQ+Myrfw?= =?Windows-1252?Q?reAJHUU9F12yaqqwg5NkGUBGcZDl/c3dpDxHoprE5BgLmXPNBMkx4YpA?= =?Windows-1252?Q?r9Gix0ngK7COVFbbp9Ww+b4WrGF0MY5THIRARs5Zs0lhZzLaTY2MCoBi?= =?Windows-1252?Q?jdDTEzVaKwIj61w1oGghuVKXw2BnDsZ+M+/Yjo/9DPXSR1t+hIFkg4rE?= =?Windows-1252?Q?ry+AIdt6OdvD/xYuediOZWMbT2Nz2k2OWDDgwC+6tvzhBwe/l4AoeIQ5?= =?Windows-1252?Q?l7KAA5M84JL9KFee5bId9TMvFlrJt738pstMIZHcqn1ByfFf/QDPbuZU?= =?Windows-1252?Q?ZOoBU8L8q2s20xq+v/XsU0ERqy7fZ3jy4kfn3NrudjbQZUEd41cwiV5i?= =?Windows-1252?Q?e5TKRSSqwYy+DsjkSn03rHtBlu0WC6ynFAJSygqBvfaYXj40HpO31RjA?= =?Windows-1252?Q?nbLJ5qQU4DBMckq+4vbCzJL+d7mZD3CpIS5FrzW1IUGzSYYmXg36uLP/?= =?Windows-1252?Q?TJ8YBJYCIpNdPI=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 6:B+VxlAKFl3kmVTKvw7FIINizhA5A1NjeFwR1KgGgi7F5Ddbj1kQTIDNHzYvuvihORAzlV8S9IQ+ppZDj7SUqCYLVoifjOlEuKZHDQozzMm7hDBzeVzYuTPp8G5yTkcKfo3Foga5N4XMDp0fEf/sx1k/WeAAU53zbmXS1GEyct57sw/4V9ZNB4AbXo4NrN7HC1+PiPjdCs3syvgtYbr7A0Z4v+qVSdukE4RIWMFFBqdmhEiZBntfmOlEnw30uAgdGhC6jydM3Cm2zMqXhKTNmlU0FdNniTSbESWJlslo/UDYO014hfgleNGD2tOLgVCaHkPb4xmFb/lJQyyljrLfkKw==; 5:o6ZA/OI/1t4szjAk2bYCrfIbytzLmq+fOOAyBPQ6N5Eo/95BthNEWpDA1hxEIFJyUhuJj7wgQ7Li3+9tU/j/YkwBAvQ2lnQCd7zRso5I8PwrZRc5SO9rVFXjY/5DeNVCQiZHUyLTtaXHjoR976d7SXvY9tJ2NeQ0etW5atniXKY=; 24:VF3CnivQ5UsT1NILlLYaiF9k6SVFUjTp2OBVIqKeQzyNLVP16vfouk/cgSaFSX3fYCDRp+qoW033uXHfeLe07RSrO6bjVQ5FX83RzvtP3rQ=; 7:LHlKO55yAhgWBUONNklSiXMOyzFU0KHeM7OkWpn9ISBnbMxQ2E+fP/QObWLL+bzf56IAyWdu3UHcc/344q9lqGPF1OLtMq3wAlN65xAI4FFJW3LQ2TAmrRfNe5k3qWqv9mi++CLpnl75K9F1rimDOulbwVJiR2OzWVEpE2gqooYFxPeX2iR9STZicVVjGcaftgPs4WzuZHCRIRoAPBPXQUgEzwLfNdYEF7oPsgVhqXg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2017 07:10:45.3050 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3099 Subject: Re: [dpdk-dev] [PATCH v10 3/9] linuxapp/eal_pci: get iommu class 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: Wed, 11 Oct 2017 07:10:53 -0000 On Wednesday 11 October 2017 12:34 PM, Tan, Jianfeng wrote: > >> -----Original Message----- >> From: santosh [mailto:santosh.shukla@caviumnetworks.com] >> Sent: Wednesday, October 11, 2017 1:38 PM >> To: Tan, Jianfeng; olivier.matz@6wind.com; dev@dpdk.org >> Cc: thomas@monjalon.net; jerin.jacob@caviumnetworks.com; >> hemant.agrawal@nxp.com; aconole@redhat.com; >> stephen@networkplumber.org; Burakov, Anatoly; gaetan.rivet@6wind.com; >> shreyansh.jain@nxp.com; Richardson, Bruce; Gonzalez Monroy, Sergio; >> maxime.coquelin@redhat.com >> Subject: Re: [dpdk-dev] [PATCH v10 3/9] linuxapp/eal_pci: get iommu class >> >> >> On Wednesday 11 October 2017 11:01 AM, Tan, Jianfeng wrote: >>> >>> On 10/11/2017 12:43 PM, santosh wrote: >>>> On Wednesday 11 October 2017 07:17 AM, Tan, Jianfeng wrote: >>>>> Hi, >>>>> >>>>> Nice patch series. But I still have a small question about below flag. >>>>> >>>>> >>>>> On 10/6/2017 7:03 PM, Santosh Shukla wrote: >>>>>> Get iommu class of PCI device on the bus and returns preferred iova >>>>>> mapping mode for that bus. >>>>>> >>>>>> Patch also introduces RTE_PCI_DRV_IOVA_AS_VA drv flag. >>>>>> Flag used when driver needs to operate in iova=va mode. >>>>>> >>>>> Does this flag indicate a must to use VA as IOVA, or a nice-to-have one? >> In detail, above commit log says, "needs to operate in iova=va mode", but >> the comment in the patch indicates this flag means "driver supports IOVA as >> VA". >>>>> If it's the latter case, I would suppose all drivers support to use VA as >> IOVA, if the NICs are binded to vfio-pci (iommu mode). Please correct me if >> I'm wrong. >>>> - Any iommu backed pmd could choose to use this flag. >>> But if this is characterized by assumption for all PMDs, why do we trouble >> to introduce this flag. >> to hint bus layer about iova=va mapping choice for _this_ driver and default >> is iova=pa. >> > So that sounds if this flag is set by some PMD, we must use iova=va. > > Then how about we enable this, iova=va, if only all PCI devices are binded to vfio-pci (iommu mode)? Right, same I proposed (I guess) in v2 such that iova bus autodetecting in case see all device bound to vfio-pci then autoselect iova=va, in v3 series (I guess) discussion: it was concluded that better to send hint from driver. Refer work history, though iova bus still does said auto-detection. Thanks.