Azure(hyperv) hugepages issues with Mellanox NICs(mlx5)

2024-02-07 Thread Vladimir Ratnikov
Hello! We observe the problem with hugepages on Azure environment with mellanox devices there(Currently MT27710 Connect-X 4) which use mlx5 PMD. We use a DPDK based application, but when using testpmd for debug purposes we observe exact the same issue. After each restart of the process, 2 hugepage

[PATCH] bus/vmbus: add device_order field to rte_vmbus_dev

2024-06-24 Thread Vladimir Ratnikov
ff-by: Vladimir Ratnikov --- drivers/bus/vmbus/bus_vmbus_driver.h | 1 + drivers/bus/vmbus/vmbus_common.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/vmbus/bus_vmbus_driver.h b/drivers/bus/vmbus/bus_vmbus_driver.h index e2475a642d..6b010cbe41 100644 --- a/driver

[PATCH v2] bus/vmbus: add device_order field to rte_vmbus_dev

2024-06-24 Thread Vladimir Ratnikov
Field can be used to have static interface naming in DPDK based applications instead of uuid. RTE_FOREACH_DEV won't return the correct order of such devices due to vmbus_ignore_device in case of blocklisting/allowlisting. So device_order field will be helpful in that case. Signed-off-by: Vla

[PATCH v2] bus/vmbus: add device_order field to rte_vmbus_dev

2024-06-24 Thread Vladimir Ratnikov
Field can be used to have static interface naming in DPDK based applications instead of uuid. RTE_FOREACH_DEV won't return the correct order of such devices due to vmbus_ignore_device in case of blocklisting/allowlisting. So device_order field will be helpful in that case. Signed-off-by: Vla

Re: [PATCH v2] bus/vmbus: add device_order field to rte_vmbus_dev

2024-06-25 Thread Vladimir Ratnikov
w devices, no removed devices) - the device list is always the same with the same order. On Tue, Jun 25, 2024 at 2:02 AM Stephen Hemminger < step...@networkplumber.org> wrote: > On Mon, 24 Jun 2024 11:15:21 + > Vladimir Ratnikov wrote: > > > Field can be used to have

[PATCH] ixgbe: Allow setting IVAR register for X550EM_a

2023-06-14 Thread Vladimir Ratnikov
Fix interrupt mode initialization for X550EM_a revision Signed-off-by: Vladimir Ratnikov --- drivers/net/ixgbe/ixgbe_ethdev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c index 43aea2e16f..d44ef37a7a 100644 --- a/drivers

[PATCH] eal/interrupts: Allow UIO interrupts when using igb_uio

2023-06-14 Thread Vladimir Ratnikov
Some drivers and devices(ex: igc + i225/i226) use RTE_INTR_HANDLE_UIO handler when captured under igb_uio so just let them use it. Signed-off-by: Vladimir Ratnikov --- lib/eal/linux/eal_interrupts.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/eal/linux/eal_interrupts.c b/lib/eal

Re: [PATCH] eal/interrupts: Allow UIO interrupts when using igb_uio

2023-07-04 Thread Vladimir Ratnikov
ocate interrupt vector etc) ? Regards, -Vladimir On Mon, Jul 3, 2023 at 5:32 PM Thomas Monjalon wrote: > 14/06/2023 18:46, Stephen Hemminger: > > On Wed, 14 Jun 2023 13:40:18 +0000 > > Vladimir Ratnikov wrote: > > > > > Some drivers and devices(ex: igc + i225/i226) us

Re: [PATCH] eal/interrupts: Allow UIO interrupts when using igb_uio

2023-07-04 Thread Vladimir Ratnikov
zero, data passes through the interface etc) On Tue, Jul 4, 2023 at 5:55 PM Stephen Hemminger wrote: > On Tue, 4 Jul 2023 12:45:54 +0200 > Vladimir Ratnikov wrote: > > > Sorry for a long reply, sure. > > > > Stephen, > > am I right that the most concern