* [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well
@ 2017-07-13 11:48 Hemant Agrawal
2017-10-05 23:41 ` Thomas Monjalon
2017-10-07 11:20 ` [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag Hemant Agrawal
0 siblings, 2 replies; 14+ messages in thread
From: Hemant Agrawal @ 2017-07-13 11:48 UTC (permalink / raw)
To: anatoly.burakov; +Cc: dev, thomas
In case no_pci is configured, fslmc bus will still need the
the vfio to be enabled.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
lib/librte_eal/linuxapp/eal/eal.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c
index 7c78f2d..0484396 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -722,6 +722,13 @@ static int rte_eal_vfio_setup(void)
vfio_enabled |= pci_vfio_is_enabled();
}
+#ifdef RTE_LIBRTE_FSLMC_BUS
+ if (!vfio_enabled) {
+ if (!vfio_enable("vfio_fsl_mc"))
+ vfio_enabled = 1;
+ }
+#endif
+
if (vfio_enabled) {
/* if we are primary process, create a thread to communicate with
--
2.7.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well
2017-07-13 11:48 [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well Hemant Agrawal
@ 2017-10-05 23:41 ` Thomas Monjalon
2017-10-06 16:22 ` Hemant Agrawal
2017-10-07 11:20 ` [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag Hemant Agrawal
1 sibling, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2017-10-05 23:41 UTC (permalink / raw)
To: Hemant Agrawal, anatoly.burakov; +Cc: dev
13/07/2017 13:48, Hemant Agrawal:
> In case no_pci is configured, fslmc bus will still need the
> the vfio to be enabled.
>
> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> ---
> --- a/lib/librte_eal/linuxapp/eal/eal.c
> +++ b/lib/librte_eal/linuxapp/eal/eal.c
> +#ifdef RTE_LIBRTE_FSLMC_BUS
> + if (!vfio_enabled) {
> + if (!vfio_enable("vfio_fsl_mc"))
> + vfio_enabled = 1;
> + }
> +#endif
It seems to be a hack.
VFIO is not only PCI.
Why --no-pci is impacting VFIO?
Anatoly?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well
2017-10-05 23:41 ` Thomas Monjalon
@ 2017-10-06 16:22 ` Hemant Agrawal
2017-10-06 17:08 ` Thomas Monjalon
0 siblings, 1 reply; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-06 16:22 UTC (permalink / raw)
To: Thomas Monjalon, anatoly.burakov; +Cc: dev
On 10/6/2017 5:11 AM, Thomas Monjalon wrote:
> 13/07/2017 13:48, Hemant Agrawal:
>> In case no_pci is configured, fslmc bus will still need the
>> the vfio to be enabled.
>>
>> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
>> ---
>> --- a/lib/librte_eal/linuxapp/eal/eal.c
>> +++ b/lib/librte_eal/linuxapp/eal/eal.c
>> +#ifdef RTE_LIBRTE_FSLMC_BUS
>> + if (!vfio_enabled) {
>> + if (!vfio_enable("vfio_fsl_mc"))
>> + vfio_enabled = 1;
>> + }
>> +#endif
>
> It seems to be a hack.
> VFIO is not only PCI.
> Why --no-pci is impacting VFIO?
>
> Anatoly?
>
At present there are only 2 users of VFIO. PCI and fsl-mc bus.
One options is that we always enable vfio irrespective of --no-pci flag.
My believe is that vfio-pci will be present in most system supporting
any other flavor of vfio (platform, fsl-mc etc).
The other option is what I proposed. i.e. if vfio is not already enabled
the platform is FSLMC bus, enable it.
regards,
Hemant
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well
2017-10-06 16:22 ` Hemant Agrawal
@ 2017-10-06 17:08 ` Thomas Monjalon
2017-10-07 11:22 ` Hemant Agrawal
0 siblings, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2017-10-06 17:08 UTC (permalink / raw)
To: Hemant Agrawal; +Cc: anatoly.burakov, dev
06/10/2017 18:22, Hemant Agrawal:
> On 10/6/2017 5:11 AM, Thomas Monjalon wrote:
> > 13/07/2017 13:48, Hemant Agrawal:
> >> In case no_pci is configured, fslmc bus will still need the
> >> the vfio to be enabled.
> >>
> >> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> >> ---
> >> --- a/lib/librte_eal/linuxapp/eal/eal.c
> >> +++ b/lib/librte_eal/linuxapp/eal/eal.c
> >> +#ifdef RTE_LIBRTE_FSLMC_BUS
> >> + if (!vfio_enabled) {
> >> + if (!vfio_enable("vfio_fsl_mc"))
> >> + vfio_enabled = 1;
> >> + }
> >> +#endif
> >
> > It seems to be a hack.
> > VFIO is not only PCI.
> > Why --no-pci is impacting VFIO?
> >
> > Anatoly?
> >
>
> At present there are only 2 users of VFIO. PCI and fsl-mc bus.
>
>
> One options is that we always enable vfio irrespective of --no-pci flag.
> My believe is that vfio-pci will be present in most system supporting
> any other flavor of vfio (platform, fsl-mc etc).
>
> The other option is what I proposed. i.e. if vfio is not already enabled
> the platform is FSLMC bus, enable it.
Why not always enable it?
^ permalink raw reply [flat|nested] 14+ messages in thread
* [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag
2017-07-13 11:48 [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well Hemant Agrawal
2017-10-05 23:41 ` Thomas Monjalon
@ 2017-10-07 11:20 ` Hemant Agrawal
2017-10-07 11:37 ` Thomas Monjalon
2017-10-11 6:42 ` [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus Hemant Agrawal
1 sibling, 2 replies; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-07 11:20 UTC (permalink / raw)
To: thomas, anatoly.burakov; +Cc: dev
In case no_pci is configured, other buses e.g. fslmc bus will
still need the the vfio to be enabled.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
lib/librte_eal/linuxapp/eal/eal.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c
index 28bc46b..76c980c 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -733,10 +733,8 @@ static int rte_eal_vfio_setup(void)
{
int vfio_enabled = 0;
- if (!internal_config.no_pci) {
- pci_vfio_enable();
- vfio_enabled |= pci_vfio_is_enabled();
- }
+ pci_vfio_enable();
+ vfio_enabled |= pci_vfio_is_enabled();
if (vfio_enabled) {
--
2.7.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well
2017-10-06 17:08 ` Thomas Monjalon
@ 2017-10-07 11:22 ` Hemant Agrawal
0 siblings, 0 replies; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-07 11:22 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: anatoly.burakov, dev
On 10/6/2017 10:38 PM, Thomas Monjalon wrote:
> 06/10/2017 18:22, Hemant Agrawal:
>> On 10/6/2017 5:11 AM, Thomas Monjalon wrote:
>>> 13/07/2017 13:48, Hemant Agrawal:
>>>> In case no_pci is configured, fslmc bus will still need the
>>>> the vfio to be enabled.
>>>>
>>>> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
>>>> ---
>>>> --- a/lib/librte_eal/linuxapp/eal/eal.c
>>>> +++ b/lib/librte_eal/linuxapp/eal/eal.c
>>>> +#ifdef RTE_LIBRTE_FSLMC_BUS
>>>> + if (!vfio_enabled) {
>>>> + if (!vfio_enable("vfio_fsl_mc"))
>>>> + vfio_enabled = 1;
>>>> + }
>>>> +#endif
>>>
>>> It seems to be a hack.
>>> VFIO is not only PCI.
>>> Why --no-pci is impacting VFIO?
>>>
>>> Anatoly?
>>>
>>
>> At present there are only 2 users of VFIO. PCI and fsl-mc bus.
>>
>>
>> One options is that we always enable vfio irrespective of --no-pci flag.
>> My believe is that vfio-pci will be present in most system supporting
>> any other flavor of vfio (platform, fsl-mc etc).
>>
>> The other option is what I proposed. i.e. if vfio is not already enabled
>> the platform is FSLMC bus, enable it.
>
> Why not always enable it?
>
I agree. sent a v2 for this.
Regards,
Hemant
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag
2017-10-07 11:20 ` [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag Hemant Agrawal
@ 2017-10-07 11:37 ` Thomas Monjalon
2017-10-10 13:46 ` Hemant Agrawal
2017-10-11 6:42 ` [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus Hemant Agrawal
1 sibling, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2017-10-07 11:37 UTC (permalink / raw)
To: Hemant Agrawal; +Cc: anatoly.burakov, dev
07/10/2017 13:20, Hemant Agrawal:
> In case no_pci is configured, other buses e.g. fslmc bus will
> still need the the vfio to be enabled.
>
> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> ---
> v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
[...]
> --- a/lib/librte_eal/linuxapp/eal/eal.c
> +++ b/lib/librte_eal/linuxapp/eal/eal.c
> @@ -733,10 +733,8 @@ static int rte_eal_vfio_setup(void)
> {
> int vfio_enabled = 0;
>
> - if (!internal_config.no_pci) {
> - pci_vfio_enable();
> - vfio_enabled |= pci_vfio_is_enabled();
> - }
> + pci_vfio_enable();
> + vfio_enabled |= pci_vfio_is_enabled();
You are enabling vfio_pci.
This part could stay conditionned by no_pci.
I was thinking you need vfio without vfio_pci. Am I right?
If yes, I suggest to enable only vfio root module.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag
2017-10-07 11:37 ` Thomas Monjalon
@ 2017-10-10 13:46 ` Hemant Agrawal
2017-10-10 16:27 ` Thomas Monjalon
0 siblings, 1 reply; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-10 13:46 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: anatoly.burakov, dev
Hi Thomas, Anatoly,
On 10/7/2017 5:07 PM, Thomas Monjalon wrote:
> 07/10/2017 13:20, Hemant Agrawal:
>> In case no_pci is configured, other buses e.g. fslmc bus will
>> still need the the vfio to be enabled.
>>
>> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
>> ---
>> v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
> [...]
>> --- a/lib/librte_eal/linuxapp/eal/eal.c
>> +++ b/lib/librte_eal/linuxapp/eal/eal.c
>> @@ -733,10 +733,8 @@ static int rte_eal_vfio_setup(void)
>> {
>> int vfio_enabled = 0;
>>
>> - if (!internal_config.no_pci) {
>> - pci_vfio_enable();
>> - vfio_enabled |= pci_vfio_is_enabled();
>> - }
>> + pci_vfio_enable();
>> + vfio_enabled |= pci_vfio_is_enabled();
>
> You are enabling vfio_pci.
> This part could stay conditionned by no_pci.
>
> I was thinking you need vfio without vfio_pci. Am I right?
yes
> If yes, I suggest to enable only vfio root module.
>
vfio_enable should be done only once. So, if I enable it for "vfio",
pci_vfio_enable is not required.
In any case it is not storing any PCI specific data and there are no
error checks here of "vfio_pci" enable failure.
So, if we use,
vfio_enable("vfio");
vfio_enabled |= vfio_is_enabled("vfio");
It seems no_pci check will not have any value.
let me know your thoughts?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag
2017-10-10 13:46 ` Hemant Agrawal
@ 2017-10-10 16:27 ` Thomas Monjalon
0 siblings, 0 replies; 14+ messages in thread
From: Thomas Monjalon @ 2017-10-10 16:27 UTC (permalink / raw)
To: anatoly.burakov; +Cc: Hemant Agrawal, dev
10/10/2017 15:46, Hemant Agrawal:
> Hi Thomas, Anatoly,
>
> On 10/7/2017 5:07 PM, Thomas Monjalon wrote:
> > 07/10/2017 13:20, Hemant Agrawal:
> >> In case no_pci is configured, other buses e.g. fslmc bus will
> >> still need the the vfio to be enabled.
> >>
> >> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> >> ---
> >> v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
> > [...]
> >> --- a/lib/librte_eal/linuxapp/eal/eal.c
> >> +++ b/lib/librte_eal/linuxapp/eal/eal.c
> >> @@ -733,10 +733,8 @@ static int rte_eal_vfio_setup(void)
> >> {
> >> int vfio_enabled = 0;
> >>
> >> - if (!internal_config.no_pci) {
> >> - pci_vfio_enable();
> >> - vfio_enabled |= pci_vfio_is_enabled();
> >> - }
> >> + pci_vfio_enable();
> >> + vfio_enabled |= pci_vfio_is_enabled();
> >
> > You are enabling vfio_pci.
> > This part could stay conditionned by no_pci.
> >
> > I was thinking you need vfio without vfio_pci. Am I right?
>
> yes
> > If yes, I suggest to enable only vfio root module.
> >
>
> vfio_enable should be done only once. So, if I enable it for "vfio",
> pci_vfio_enable is not required.
> In any case it is not storing any PCI specific data and there are no
> error checks here of "vfio_pci" enable failure.
>
> So, if we use,
> vfio_enable("vfio");
> vfio_enabled |= vfio_is_enabled("vfio");
>
> It seems no_pci check will not have any value.
>
> let me know your thoughts?
I don't know the code managing VFIO.
Anatoly, please can you help meeting the requirement of
VFIO always enabled?
^ permalink raw reply [flat|nested] 14+ messages in thread
* [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus
2017-10-07 11:20 ` [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag Hemant Agrawal
2017-10-07 11:37 ` Thomas Monjalon
@ 2017-10-11 6:42 ` Hemant Agrawal
2017-10-23 6:33 ` [dpdk-dev] FW: " Hemant Agrawal
2017-10-23 11:47 ` [dpdk-dev] " Burakov, Anatoly
1 sibling, 2 replies; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-11 6:42 UTC (permalink / raw)
To: thomas, anatoly.burakov; +Cc: dev
VFIO may be used by buses other than PCI. This patch enables
the VFIO on the basis of vfio root presence.
Since vfio_enable should be called only once, pci_vfio_enable
is also removed.
A debug print is added in case vfio_pci module is not present.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
v3: changed the vfio enable for vfio root instead of pci
v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
removed fslmc specific vfio enable
lib/librte_eal/linuxapp/eal/eal.c | 8 ++++++--
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 6 ------
lib/librte_eal/linuxapp/eal/eal_vfio.c | 2 +-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 1 -
4 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c
index ec37c52..e0aceba 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -710,9 +710,13 @@ static int rte_eal_vfio_setup(void)
{
int vfio_enabled = 0;
+ if (vfio_enable("vfio"))
+ return -1;
+ vfio_enabled = vfio_is_enabled("vfio");
+
if (!internal_config.no_pci) {
- pci_vfio_enable();
- vfio_enabled |= pci_vfio_is_enabled();
+ if (!pci_vfio_is_enabled())
+ RTE_LOG(DEBUG, EAL, "vfio pci modules not loaded\n");
}
if (vfio_enabled) {
diff --git a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
index aa9d96e..fc84705 100644
--- a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
+++ b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
@@ -661,12 +661,6 @@ pci_vfio_ioport_unmap(struct rte_pci_ioport *p)
}
int
-pci_vfio_enable(void)
-{
- return vfio_enable("vfio_pci");
-}
-
-int
pci_vfio_is_enabled(void)
{
return vfio_is_enabled("vfio_pci");
diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.c b/lib/librte_eal/linuxapp/eal/eal_vfio.c
index b32cd09..ebb71f0 100644
--- a/lib/librte_eal/linuxapp/eal/eal_vfio.c
+++ b/lib/librte_eal/linuxapp/eal/eal_vfio.c
@@ -489,7 +489,7 @@ vfio_enable(const char *modname)
/* inform the user that we are probing for VFIO */
RTE_LOG(INFO, EAL, "Probing VFIO support...\n");
- /* check if vfio-pci module is loaded */
+ /* check if vfio module is loaded */
vfio_available = rte_eal_check_module(modname);
/* return error directly */
diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.h b/lib/librte_eal/linuxapp/eal/eal_vfio.h
index 26ea8e1..4bab363 100644
--- a/lib/librte_eal/linuxapp/eal/eal_vfio.h
+++ b/lib/librte_eal/linuxapp/eal/eal_vfio.h
@@ -207,7 +207,6 @@ int vfio_release_device(const char *sysfs_base, const char *dev_addr, int fd);
int vfio_enable(const char *modname);
int vfio_is_enabled(const char *modname);
-int pci_vfio_enable(void);
int pci_vfio_is_enabled(void);
int vfio_mp_sync_setup(void);
--
2.7.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* [dpdk-dev] FW: [PATCH v3] eal: enable vfio independent of PCI bus
2017-10-11 6:42 ` [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus Hemant Agrawal
@ 2017-10-23 6:33 ` Hemant Agrawal
2017-10-23 11:00 ` Burakov, Anatoly
2017-10-23 11:47 ` [dpdk-dev] " Burakov, Anatoly
1 sibling, 1 reply; 14+ messages in thread
From: Hemant Agrawal @ 2017-10-23 6:33 UTC (permalink / raw)
To: anatoly.burakov; +Cc: dev, Thomas Monjalon
Hi Anatoly,
Will you please review the following patch?
Regards,
Hemant
-----Original Message-----
From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Hemant Agrawal
Sent: Wednesday, October 11, 2017 12:12 PM
To: thomas@monjalon.net; anatoly.burakov@intel.com
Cc: dev@dpdk.org
Subject: [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus
VFIO may be used by buses other than PCI. This patch enables the VFIO on the basis of vfio root presence.
Since vfio_enable should be called only once, pci_vfio_enable is also removed.
A debug print is added in case vfio_pci module is not present.
Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
---
v3: changed the vfio enable for vfio root instead of pci
v2: enabled VFIO, independent of no-pci flag as suggested by Thomas
removed fslmc specific vfio enable
lib/librte_eal/linuxapp/eal/eal.c | 8 ++++++--
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 6 ------
lib/librte_eal/linuxapp/eal/eal_vfio.c | 2 +-
lib/librte_eal/linuxapp/eal/eal_vfio.h | 1 -
4 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c
index ec37c52..e0aceba 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -710,9 +710,13 @@ static int rte_eal_vfio_setup(void) {
int vfio_enabled = 0;
+ if (vfio_enable("vfio"))
+ return -1;
+ vfio_enabled = vfio_is_enabled("vfio");
+
if (!internal_config.no_pci) {
- pci_vfio_enable();
- vfio_enabled |= pci_vfio_is_enabled();
+ if (!pci_vfio_is_enabled())
+ RTE_LOG(DEBUG, EAL, "vfio pci modules not loaded\n");
}
if (vfio_enabled) {
diff --git a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
index aa9d96e..fc84705 100644
--- a/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
+++ b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
@@ -661,12 +661,6 @@ pci_vfio_ioport_unmap(struct rte_pci_ioport *p) }
int
-pci_vfio_enable(void)
-{
- return vfio_enable("vfio_pci");
-}
-
-int
pci_vfio_is_enabled(void)
{
return vfio_is_enabled("vfio_pci");
diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.c b/lib/librte_eal/linuxapp/eal/eal_vfio.c
index b32cd09..ebb71f0 100644
--- a/lib/librte_eal/linuxapp/eal/eal_vfio.c
+++ b/lib/librte_eal/linuxapp/eal/eal_vfio.c
@@ -489,7 +489,7 @@ vfio_enable(const char *modname)
/* inform the user that we are probing for VFIO */
RTE_LOG(INFO, EAL, "Probing VFIO support...\n");
- /* check if vfio-pci module is loaded */
+ /* check if vfio module is loaded */
vfio_available = rte_eal_check_module(modname);
/* return error directly */
diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.h b/lib/librte_eal/linuxapp/eal/eal_vfio.h
index 26ea8e1..4bab363 100644
--- a/lib/librte_eal/linuxapp/eal/eal_vfio.h
+++ b/lib/librte_eal/linuxapp/eal/eal_vfio.h
@@ -207,7 +207,6 @@ int vfio_release_device(const char *sysfs_base, const char *dev_addr, int fd); int vfio_enable(const char *modname); int vfio_is_enabled(const char *modname);
-int pci_vfio_enable(void);
int pci_vfio_is_enabled(void);
int vfio_mp_sync_setup(void);
--
2.7.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] FW: [PATCH v3] eal: enable vfio independent of PCI bus
2017-10-23 6:33 ` [dpdk-dev] FW: " Hemant Agrawal
@ 2017-10-23 11:00 ` Burakov, Anatoly
0 siblings, 0 replies; 14+ messages in thread
From: Burakov, Anatoly @ 2017-10-23 11:00 UTC (permalink / raw)
To: Hemant Agrawal; +Cc: dev, Thomas Monjalon
On 23-Oct-17 7:33 AM, Hemant Agrawal wrote:
> Hi Anatoly,
> Will you please review the following patch?
>
> Regards,
> Hemant
>
Hi Hemant,
My apologies, slipped through the cracks. Reviewing now.
--
Thanks,
Anatoly
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus
2017-10-11 6:42 ` [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus Hemant Agrawal
2017-10-23 6:33 ` [dpdk-dev] FW: " Hemant Agrawal
@ 2017-10-23 11:47 ` Burakov, Anatoly
2017-10-23 22:32 ` Thomas Monjalon
1 sibling, 1 reply; 14+ messages in thread
From: Burakov, Anatoly @ 2017-10-23 11:47 UTC (permalink / raw)
To: Hemant Agrawal, thomas; +Cc: dev
On 11-Oct-17 7:42 AM, Hemant Agrawal wrote:
> VFIO may be used by buses other than PCI. This patch enables
> the VFIO on the basis of vfio root presence.
>
> Since vfio_enable should be called only once, pci_vfio_enable
> is also removed.
>
> A debug print is added in case vfio_pci module is not present.
>
> Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
--
Thanks,
Anatoly
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus
2017-10-23 11:47 ` [dpdk-dev] " Burakov, Anatoly
@ 2017-10-23 22:32 ` Thomas Monjalon
0 siblings, 0 replies; 14+ messages in thread
From: Thomas Monjalon @ 2017-10-23 22:32 UTC (permalink / raw)
To: Hemant Agrawal; +Cc: dev, Burakov, Anatoly
23/10/2017 13:47, Burakov, Anatoly:
> On 11-Oct-17 7:42 AM, Hemant Agrawal wrote:
> > VFIO may be used by buses other than PCI. This patch enables
> > the VFIO on the basis of vfio root presence.
> >
> > Since vfio_enable should be called only once, pci_vfio_enable
> > is also removed.
> >
> > A debug print is added in case vfio_pci module is not present.
> >
> > Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>
> Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
Applied, thanks
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2017-10-23 22:32 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-13 11:48 [dpdk-dev] [PATCH] eal: fslmc bus need vfio enabled for non PCI case as well Hemant Agrawal
2017-10-05 23:41 ` Thomas Monjalon
2017-10-06 16:22 ` Hemant Agrawal
2017-10-06 17:08 ` Thomas Monjalon
2017-10-07 11:22 ` Hemant Agrawal
2017-10-07 11:20 ` [dpdk-dev] [PATCH v2] eal: enable vfio independent of no PCI flag Hemant Agrawal
2017-10-07 11:37 ` Thomas Monjalon
2017-10-10 13:46 ` Hemant Agrawal
2017-10-10 16:27 ` Thomas Monjalon
2017-10-11 6:42 ` [dpdk-dev] [PATCH v3] eal: enable vfio independent of PCI bus Hemant Agrawal
2017-10-23 6:33 ` [dpdk-dev] FW: " Hemant Agrawal
2017-10-23 11:00 ` Burakov, Anatoly
2017-10-23 11:47 ` [dpdk-dev] " Burakov, Anatoly
2017-10-23 22:32 ` Thomas Monjalon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).