From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Burakov, Anatoly" Subject: Re: [PATCH v3 0/3] force IOVA to a particular mode Date: Tue, 30 Oct 2018 13:47:55 +0000 Message-ID: References: <1538599994-23331-1-git-send-email-eric.zhang@windriver.com> <3464472.yQ3oHpXKXX@xps> <1870558.97lydUBT9V@xps> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Cc: eric.zhang@windriver.com, dev , "Mcnamara, John" , Allain Legacy , matt.peters@windriver.com, Stephen Hemminger , Ferruh Yigit , Andrew Rybchenko , Maxime Coquelin , Shahaf Shuler , Jerin Jacob , Hemant Agrawal , David Marchand To: Alejandro Lucero , Thomas Monjalon Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 89BC8B62 for ; Tue, 30 Oct 2018 14:48:00 +0100 (CET) In-Reply-To: Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 30-Oct-18 12:02 PM, Alejandro Lucero wrote: > > > On Sun, Oct 28, 2018 at 11:04 PM Thomas Monjalon > wrote: > > 11/10/2018 12:08, Thomas Monjalon: > > +Cc more maintainers in order to collect more reviews > > > > 04/10/2018 11:19, Burakov, Anatoly: > > > On 03-Oct-18 9:53 PM, eric zhang wrote: > > > > This patchset introduces an EAL command line option "--iova-mode" > > > > to give the user a facility to force IOVA mode to a special > value. > > > > > > > > Auto detection of the IOVA mode, based on probing the bus and > IOMMU > > > > configuration, may not report the desired addressing mode > when virtual > > > > devices that are not directly attached to the bus are present. > > > > The EAL command line option "--iova-mode" can be used to > select either > > > > physical addressing('pa') or virtual addressing('va'). > > > > > > Acked-by: Anatoly Burakov > > > Rebased and applied, thanks > > > > Could not this lead to a problem if a device can not wok with the mode set? > For example, IOVA mode set to VA and IOMMU hw with less bits than those > required for the virtual addresses? > > IMO any device should be attached to a bus, and a bus should have a > function for setting IOVA mode and the --iova-mode option just allowed > with supported IOVA modes within the bus. I don't think it should work that way. It should warn the user that an incompatible IOVA mode was selected, but the user has specified an IOVA mode for a reason - it probably implies he really means it, so let him :) -- Thanks, Anatoly