From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0074.outbound.protection.outlook.com [104.47.37.74]) by dpdk.org (Postfix) with ESMTP id 012281B1BE for ; Wed, 11 Oct 2017 06:44:03 +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=BkoNxqroTuv8zBA/cp8es81Y3zt8WzrVfP+DwTxOOU0=; b=DdHKPUBZpbbYccDu7awy9cSH/5tLcrw9u+DryVAlsMHUrdotHFy0RAgmjhOq/AeKjm4WAityqDD9TaDlEOQp0CjKORhsnAbGeigGmSbFGNzotb3qcbhEMefgOgGyoL6NabhHKotiN5yqMEyqFsbrxB43+l8gsaD8ND2XK50RKzE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from [192.168.0.105] (103.76.56.167) by DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) 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 04:43:58 +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> Cc: thomas@monjalon.net, 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: <02200f40-8158-27ec-02c1-aa5ba92e824a@caviumnetworks.com> Date: Wed, 11 Oct 2017 10:13:44 +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: [103.76.56.167] X-ClientProxiedBy: PN1PR01CA0077.INDPRD01.PROD.OUTLOOK.COM (10.174.144.145) To DM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1e6388af-0a99-442c-52f7-08d51062b1e7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:DM5PR07MB3098; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 3:0dgcfOml/ul+EArRYYgmqk7xstKrJEZLFBmG+qVfMAVZwgEGQMd+UEKQJDQnjKBLRlDAwQooytKe4Jr/69F0UxvHkgRW6nEqTok8iUe56iCdsRz8oFPtVnZl6PXWdT8MJ/5CBWXidQaNon0GDU6DT6nLUv4ShOsFIREmgokiuhO2ia4rZ7Yplo8NUXGxZDRNRJvZuHK2dT3D5qLroGMXLqtsjb7RIIfR0+Xu4xTe5bhPibcY5AhcReVHeOzk2PHF; 25:27sX8YIOpxxAMQIodCzGLYtbHrjSwy9+YUQuXANBVam2+dk+KhbzxNbZf+Gimr0WR5kaa2dwxYHIQTVLY9JHzDQY7NyiLYn12fMro60BIrugfwGNNql5WPVmXAZMx+FiXdMWMc3RGO8Au7w/4Bo5s9wUhzMzxGJfBid/gfO9NHzfwHvq2+FheETAvwOd2dS/g1bnGtcP9eYSrVjm0kIF5BHbwkQSfV//3wT2tM9mVouTtnM3jl7dnLNNz7gj8PWr/RtI//8Ex3ZhTlWfe0S5S6Q4iAF/VZyFAhVZVAmf4pc2QfjIddbC6eXxNQgegawA2+CRpecM1qBSNha+YFG86Q==; 31:BXw8EQ7PtgnaDDFUA3vr6aZ/q7hZu/Tghw5l+RjpT1jl4n318DkOtucSSRoAtlYZbGsl9XaexlsmNeOHFMV3gWUGOKL5UQUff2vxHX8No2nSdmNOA2ujJXZNVYJ32qadwBc/xuqYsEw4bGPINDtRTKWwu0/7yKSHJzJUsrNr/Yk1MVsJYEJLpaFLIm5TqKthtpSHb57MZWQ65xgf6qnJvFZrBBUT6xSDEv+N4LXZJTk= X-MS-TrafficTypeDiagnostic: DM5PR07MB3098: X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 20:KfPvJUnENoakPsEmtK3+uCTZ2xBzOAg8Vy2WFHRn1pdYiEtQzJ3rRWDlsMoAW7HzmECys77Iqb7TrV9CLkKjlVrnFfm8sjzcdclN4IAbEvOy05Gcao8egMvNq1WSZUVYrEUT8AyaD03TZYL1r9H0vqa0GaenSTSkwPDDDeD5uIF/aV7aQkB6BgnhYe4Km1R0sFXPNt/qLU+jTzlEzEKEsJj2U8oxxyzN7zncJK5Bx4pdwOIEd/rY8657QlsMTtHx76IJu+/ngmzAwm6bCUEm9UZApddkmTs/m9Qv/v7FBtplQp82/t10dp8gQWqj87hNKBbg+ba5mO1hqlkPwkfOzS9XTrZOLjDFOTmUE2Y2/rMp6PPAw+IiEbfbJr8ckqFr33RbHuKH+LSraHsnYYvMdOGyclThwa5At/B74ruT+FofCVzWqhgvdH6mpIUCAYgap+auGFi8Y/T+aV6VH7+mNwxE7rGbGx+nig8Fjc6MebRLuvwU65aUFrQrnOIpjHwVR7tC7Zz9vGTrq78/lHgt0UllEGDKz2x15TYYV73nusYpheqcAyFmOsmJErjChM+zNY/Ubyqw6SR4XpfFEBvo+bhFvU+1nS3Qdm42Wj5EoyI=; 4:pTdFWDZK3d0A8p+SxYvJB/NRWtIl9WlUUAv2Pw8MDH70qMPvriYvoO49f4FZGZhOvd3fIJm6WhHmE61CjELAwVWmbz6Xtyg2qV+s2jhte/K4C8tEAjosxyelwDlC0NVdIbv3uhdCjWqXOuA+AZd+QwJkg0uNv5sjXDygJnRDPo73w+dYJAcaxUcyKYb6tGcrRiF47hDCjK6L/pHT/qCT9B+fQIFcEz3aW185eyZGlCgnx1LBPGV3Ej7wFbLutIT9 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)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(6041248)(20161123562025)(20161123560025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3098; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3098; X-Forefront-PRVS: 0457F11EAF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6049001)(346002)(376002)(189002)(199003)(24454002)(377454003)(53546010)(81166006)(8676002)(81156014)(6246003)(478600001)(101416001)(76176999)(6116002)(3846002)(5660300001)(7416002)(230700001)(8936002)(105586002)(106356001)(2906002)(93886005)(42882006)(2950100002)(68736007)(54356999)(33646002)(189998001)(31686004)(6666003)(65826007)(50986999)(86152003)(4326008)(72206003)(47776003)(97736004)(229853002)(6486002)(65956001)(25786009)(65806001)(53936002)(8656003)(66066001)(36756003)(117156002)(305945005)(7736002)(64126003)(77096006)(16576012)(90366009)(31696002)(58126008)(50466002)(83506001)(23746002)(316002)(16526018); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3098; H:[192.168.0.105]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; DM5PR07MB3098; 23:LOBvlBXJc4k27NjtVBBs60gIKaEhMqvjFZD8J?= =?Windows-1252?Q?Rqa9xxfs6Eik4GKCMBiL9+AsIYNjuwlTuujGVRBCR/qwKYVTbnFuQf/V?= =?Windows-1252?Q?hg1Kb+UkQlcTeHFpjtrII8gz9hHutUkia0U8cWbdptvnT/i07oxkmbQX?= =?Windows-1252?Q?IXYWRueoCocuEfJ6aN4m2jbf8c/Ip5Im86j4+t9g6CH5n4cl/CD9z161?= =?Windows-1252?Q?sg25G/koWEM7hlpUjr7aSn/YSVfdlHl1gsA9dIRyz7hEUqDYfq0Nu2Mo?= =?Windows-1252?Q?b/bLZjCf3+jD3wxjBnM65BqL5SL0QX0Mtv7QPZTMhr1LYCt6/C2FE8g6?= =?Windows-1252?Q?94yaHwhIER5zqrFhUAj+sFyht/8QOIGo62wYVd/aBzDnBZOQD/8iOEYr?= =?Windows-1252?Q?SJ4K/5wxasrPiNNyNl+DpWtujW85NVkJNOpuyUQcgx6wq09spnUS016j?= =?Windows-1252?Q?M9B7WfN5y502cUTwLp8LS91VdPB5JS6FV/pygqDZLlysgmSKByxv2dfV?= =?Windows-1252?Q?FySTnB4fNGshWnpIRPHfU/pWzsuuRXAcKigs7NJ+jvssl6AY1CgFETjM?= =?Windows-1252?Q?bOuD5zUUAhA4ye38iB+fejkePBi4wQcHcZeuI6T0nPSVYJubcVrpDvgq?= =?Windows-1252?Q?HGlbPNTUEcLKaBOxpuglTo6oi3hLnh8co2dvKgc1lfJYm94Tkztt0Qxn?= =?Windows-1252?Q?d0TL97eVRXZZu7ZgYSFpQfKedMsouzVaHZCOIA2dI8TwrRATnD26oruM?= =?Windows-1252?Q?wchhs4DTIcm5KSAjTOzpvTTgwO4ciDTjE9INlyZ1vqT5p6T2n+2W6mqB?= =?Windows-1252?Q?CpfCs/hQlngZlDk7hYZWJhkX1FkW1/8NFtaCJzddNyDBNFtVgByJvMdC?= =?Windows-1252?Q?1b4q9wwxTUHRAphESTTUpLfDesV+zamnKn6uBceKOToW+mf4D4zlSMQc?= =?Windows-1252?Q?Scg1HzrxcQ2Uq/jHTE/7pWeTcqmntDcUtDn71whUnF31x5rpRDxef6dj?= =?Windows-1252?Q?0DdiOwIlKi7FCqrZwfFZKuriBZHV6FFAKakJPcixbCtUC9o06XLB+jQ5?= =?Windows-1252?Q?pc3aNvOnctlPn6Z/m6okFULWBrPll9Qd0BqzPkHksYLbFUyydzILt3WY?= =?Windows-1252?Q?2d24xgLx6EMC0XztSuDtU1BlSnWCj0IF7zNceQ1Osb2vGIsyjQXKTqxQ?= =?Windows-1252?Q?zFRjNm4eNLOLaSPkbaLx4vyhCQ7wHGYUNrT3goCTD3Ltgk4QEOsUvGsh?= =?Windows-1252?Q?8ZSwz1HVJb7pFp7HySjSHCr1awj8/1GWo3dpdfy1FiuPsHtehYdY5NI+?= =?Windows-1252?Q?KaAB+lvkJreftlAFFlGvlZhZ2zbwn04DK8cCw1OZn5DMhQ8b+ODq8Ib3?= =?Windows-1252?Q?4x990LviqQamTHQHsM9Zxm+7MHPAiZZq0SzhzySd/DMYxNzUCl8QTZUV?= =?Windows-1252?Q?IeZbTIlRa2C6+PzpkTURumHGrZxdYsAzQ8JlIW+T1XBQ8AbSEO43+ixV?= =?Windows-1252?Q?EVCQWIDIZ7+c6X82IsY2EyYR8UnFAAt3KYM4OrnEpExpDoqMxKjGnWBR?= =?Windows-1252?Q?avbFHkNihmttbylKH8rNrOVEsOpwCFqODB8?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3098; 6:ALVT0Gtjsbieb15vLTJAYbdTfDXWjNCH66LkwyBt3Tx/zuRZYGfhUP1IPeqN3B9Sw97qoW0fQmw7DPDsNw7+bhFvgIliA78kpNWXzIN7x8dBWQ6Y1a3fEPsVDoD7+B9cCrs2BVh+gNwcaC91OQG9yeiz8IhZXoy68uCZVXRCVLaY+2IgOJaJSIu1OQ8XroLYiK6oyQNtVyEPndM5T7HUznvJ11O3cVd0GePczxtklN4ngPxxGYM2MiVul30iRH8yK56zZzp5xSCP3b0IOU1lbbApD5nmJPP2tMBvpA2+lCnDXvYcNJ8vAzQhS/hEn9+XRAi31XyCbANj1Xa/Qecgjg==; 5:Q62pceYTNLx9NYyhgul7M31U+/zsukTFm6Y7rAvRmJXpxQUfMHivrhFGW30YgYHf3l+phA7yzPEMBPB8Lc3ev4kJ7LPwYGGT6MNYeFlNXnkI0ny+cv2nhSwtxNyQ4C0L/Y02JnLrJzutUCNCDyhMiQ==; 24:D8n5AN8RsNMDScHpFQYaIC9AGN6ZbSTRJoZ/+afqrvA96wzRM/UXcn6Po9ijoZ2SvHIu3PFZZ6U6/L2tvkKDH3r95qps472Nyza2tl7zYzs=; 7:iERxnAazOhIyf4UH3D8pNamnMI9dd5jGMqST2Idwla+dcyDTuKHGomNB37cf3NBYx9NrN5AOEefHfxqsV/IA1vxvwvvpT84KHTHO69g6zua6vZK07Zu3qtGOAdhpA0usbL/hhBA9EqPh0JYPfNUvs9oED+kDS59iglcHf57ij7GLSxCMX9bpSmJi9R7MnpcTkk177VVKq4AQi2Dzcs7ubhDUwCPHrLbFPrNJugWSSQI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2017 04:43:58.2859 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3098 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 04:44:04 -0000 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. - Reasoning for need was performance for our external mempool pmd: avoid phy2virt translation on mbuf thus save cycles. > Thanks, > Jianfeng