* [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA
@ 2025-09-08 16:34 Shani Peretz
2025-09-09 10:17 ` Burakov, Anatoly
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Shani Peretz @ 2025-09-08 16:34 UTC (permalink / raw)
To: dev
Cc: thomas, Shani Peretz, stable, Bruce Richardson, Dmitry Kozlyuk,
Tyler Retzlaff, Alejandro Lucero
When --iova-mode is explicitly specified in command line, DMA mask
constraints were not being validated, leading to potential runtime
failures when device DMA capabilities are exceeded.
The issue occurred because rte_bus_get_iommu_class() was only called
during IOVA mode auto-detection, but this function has the important
side effect of triggering DMA mask detection (e.g., Intel IOMMU
address width checking via pci_device_iommu_support_va()).
This created an inconsistency, when choosing explicit mode,
the DMA checks are bypassed, but when choosing auto-detection mode,
the constraints are checked and enforced.
The fix moves rte_bus_get_iommu_class() outside the conditional logic
to ensure it's always called during EAL initialization.
Fixes: 4374ebc24bc1 ("malloc: modify error message for DMA mask check")
Cc: stable@dpdk.org
Signed-off-by: Shani Peretz <shperetz@nvidia.com>
---
lib/eal/freebsd/eal.c | 6 +++++-
lib/eal/linux/eal.c | 5 ++++-
lib/eal/windows/eal.c | 5 ++++-
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
index c1ab8d86d2..0f957919d3 100644
--- a/lib/eal/freebsd/eal.c
+++ b/lib/eal/freebsd/eal.c
@@ -670,12 +670,16 @@ rte_eal_init(int argc, char **argv)
* with a message describing the cause.
*/
has_phys_addr = internal_conf->no_hugetlbfs == 0;
+
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
iova_mode = internal_conf->iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Specific IOVA mode is not requested, autodetecting");
if (has_phys_addr) {
EAL_LOG(DEBUG, "Selecting IOVA mode according to bus requests");
- iova_mode = rte_bus_get_iommu_class();
+ iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
if (!RTE_IOVA_IN_MBUF) {
iova_mode = RTE_IOVA_VA;
diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
index 52efb8626b..3a0c9c9db6 100644
--- a/lib/eal/linux/eal.c
+++ b/lib/eal/linux/eal.c
@@ -1042,10 +1042,13 @@ rte_eal_init(int argc, char **argv)
phys_addrs = rte_eal_using_phys_addrs() != 0;
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
/* if no EAL option "--iova-mode=<pa|va>", use bus IOVA scheme */
if (internal_conf->iova_mode == RTE_IOVA_DC) {
/* autodetect the IOVA mapping mode */
- enum rte_iova_mode iova_mode = rte_bus_get_iommu_class();
+ enum rte_iova_mode iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Buses did not request a specific IOVA mode.");
diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c
index 4f0a164d9b..2502ec3c3d 100644
--- a/lib/eal/windows/eal.c
+++ b/lib/eal/windows/eal.c
@@ -348,12 +348,15 @@ rte_eal_init(int argc, char **argv)
has_phys_addr = false;
}
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
iova_mode = internal_conf->iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Specific IOVA mode is not requested, autodetecting");
if (has_phys_addr) {
EAL_LOG(DEBUG, "Selecting IOVA mode according to bus requests");
- iova_mode = rte_bus_get_iommu_class();
+ iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
if (!RTE_IOVA_IN_MBUF) {
iova_mode = RTE_IOVA_VA;
--
2.34.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-08 16:34 [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA Shani Peretz
@ 2025-09-09 10:17 ` Burakov, Anatoly
2025-09-16 13:15 ` Patrick Robb
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Burakov, Anatoly @ 2025-09-09 10:17 UTC (permalink / raw)
To: Shani Peretz, dev
Cc: thomas, stable, Bruce Richardson, Dmitry Kozlyuk, Tyler Retzlaff,
Alejandro Lucero
On 9/8/2025 6:34 PM, Shani Peretz wrote:
> When --iova-mode is explicitly specified in command line, DMA mask
> constraints were not being validated, leading to potential runtime
> failures when device DMA capabilities are exceeded.
>
> The issue occurred because rte_bus_get_iommu_class() was only called
> during IOVA mode auto-detection, but this function has the important
> side effect of triggering DMA mask detection (e.g., Intel IOMMU
> address width checking via pci_device_iommu_support_va()).
>
> This created an inconsistency, when choosing explicit mode,
> the DMA checks are bypassed, but when choosing auto-detection mode,
> the constraints are checked and enforced.
>
> The fix moves rte_bus_get_iommu_class() outside the conditional logic
> to ensure it's always called during EAL initialization.
>
> Fixes: 4374ebc24bc1 ("malloc: modify error message for DMA mask check")
> Cc: stable@dpdk.org
>
> Signed-off-by: Shani Peretz <shperetz@nvidia.com>
> ---
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
--
Thanks,
Anatoly
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-08 16:34 [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA Shani Peretz
2025-09-09 10:17 ` Burakov, Anatoly
@ 2025-09-16 13:15 ` Patrick Robb
2025-09-17 8:49 ` Thomas Monjalon
2025-09-18 6:47 ` [PATCH v2] " Shani Peretz
3 siblings, 0 replies; 7+ messages in thread
From: Patrick Robb @ 2025-09-16 13:15 UTC (permalink / raw)
To: Shani Peretz; +Cc: dev, thomas
[-- Attachment #1: Type: text/plain, Size: 4654 bytes --]
FYI The DTS failure for this series on patchwork for the MTU testsuite is
coming from a different patch than this one. Once I have that resolved, I
will put in a retest for this series which will clear up that MTU testsuite
failure.
On Mon, Sep 8, 2025 at 12:35 PM Shani Peretz <shperetz@nvidia.com> wrote:
> When --iova-mode is explicitly specified in command line, DMA mask
> constraints were not being validated, leading to potential runtime
> failures when device DMA capabilities are exceeded.
>
> The issue occurred because rte_bus_get_iommu_class() was only called
> during IOVA mode auto-detection, but this function has the important
> side effect of triggering DMA mask detection (e.g., Intel IOMMU
> address width checking via pci_device_iommu_support_va()).
>
> This created an inconsistency, when choosing explicit mode,
> the DMA checks are bypassed, but when choosing auto-detection mode,
> the constraints are checked and enforced.
>
> The fix moves rte_bus_get_iommu_class() outside the conditional logic
> to ensure it's always called during EAL initialization.
>
> Fixes: 4374ebc24bc1 ("malloc: modify error message for DMA mask check")
> Cc: stable@dpdk.org
>
> Signed-off-by: Shani Peretz <shperetz@nvidia.com>
> ---
> lib/eal/freebsd/eal.c | 6 +++++-
> lib/eal/linux/eal.c | 5 ++++-
> lib/eal/windows/eal.c | 5 ++++-
> 3 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
> index c1ab8d86d2..0f957919d3 100644
> --- a/lib/eal/freebsd/eal.c
> +++ b/lib/eal/freebsd/eal.c
> @@ -670,12 +670,16 @@ rte_eal_init(int argc, char **argv)
> * with a message describing the cause.
> */
> has_phys_addr = internal_conf->no_hugetlbfs == 0;
> +
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> iova_mode = internal_conf->iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Specific IOVA mode is not requested,
> autodetecting");
> if (has_phys_addr) {
> EAL_LOG(DEBUG, "Selecting IOVA mode according to
> bus requests");
> - iova_mode = rte_bus_get_iommu_class();
> + iova_mode = bus_iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> if (!RTE_IOVA_IN_MBUF) {
> iova_mode = RTE_IOVA_VA;
> diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
> index 52efb8626b..3a0c9c9db6 100644
> --- a/lib/eal/linux/eal.c
> +++ b/lib/eal/linux/eal.c
> @@ -1042,10 +1042,13 @@ rte_eal_init(int argc, char **argv)
>
> phys_addrs = rte_eal_using_phys_addrs() != 0;
>
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> /* if no EAL option "--iova-mode=<pa|va>", use bus IOVA scheme */
> if (internal_conf->iova_mode == RTE_IOVA_DC) {
> /* autodetect the IOVA mapping mode */
> - enum rte_iova_mode iova_mode = rte_bus_get_iommu_class();
> + enum rte_iova_mode iova_mode = bus_iova_mode;
>
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Buses did not request a specific
> IOVA mode.");
> diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c
> index 4f0a164d9b..2502ec3c3d 100644
> --- a/lib/eal/windows/eal.c
> +++ b/lib/eal/windows/eal.c
> @@ -348,12 +348,15 @@ rte_eal_init(int argc, char **argv)
> has_phys_addr = false;
> }
>
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> iova_mode = internal_conf->iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Specific IOVA mode is not requested,
> autodetecting");
> if (has_phys_addr) {
> EAL_LOG(DEBUG, "Selecting IOVA mode according to
> bus requests");
> - iova_mode = rte_bus_get_iommu_class();
> + iova_mode = bus_iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> if (!RTE_IOVA_IN_MBUF) {
> iova_mode = RTE_IOVA_VA;
> --
> 2.34.1
>
>
[-- Attachment #2: Type: text/html, Size: 5651 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-08 16:34 [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA Shani Peretz
2025-09-09 10:17 ` Burakov, Anatoly
2025-09-16 13:15 ` Patrick Robb
@ 2025-09-17 8:49 ` Thomas Monjalon
2025-09-18 20:59 ` Patrick Robb
2025-09-18 6:47 ` [PATCH v2] " Shani Peretz
3 siblings, 1 reply; 7+ messages in thread
From: Thomas Monjalon @ 2025-09-17 8:49 UTC (permalink / raw)
To: Shani Peretz; +Cc: dev
Recheck-request: rebase=main, iol-mellanox-Functional, iol-compile-amd64-testing, iol-compile-arm64-testing, iol-unit-amd64-testing, iol-unit-arm64-testing
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-08 16:34 [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA Shani Peretz
` (2 preceding siblings ...)
2025-09-17 8:49 ` Thomas Monjalon
@ 2025-09-18 6:47 ` Shani Peretz
2025-09-18 7:55 ` Shani Peretz
3 siblings, 1 reply; 7+ messages in thread
From: Shani Peretz @ 2025-09-18 6:47 UTC (permalink / raw)
To: dev
Cc: thomas, Shani Peretz, stable, Bruce Richardson, Dmitry Kozlyuk,
Tyler Retzlaff, Alejandro Lucero
When --iova-mode is explicitly specified in command line, DMA mask
constraints were not being validated, leading to potential runtime
failures when device DMA capabilities are exceeded.
The issue occurred because rte_bus_get_iommu_class() was only called
during IOVA mode auto-detection, but this function has the important
side effect of triggering DMA mask detection (e.g., Intel IOMMU
address width checking via pci_device_iommu_support_va()).
This created an inconsistency, when choosing explicit mode,
the DMA checks are bypassed, but when choosing auto-detection mode,
the constraints are checked and enforced.
The fix moves rte_bus_get_iommu_class() outside the conditional logic
to ensure it's always called during EAL initialization.
Fixes: 4374ebc24bc1 ("malloc: modify error message for DMA mask check")
Cc: stable@dpdk.org
Signed-off-by: Shani Peretz <shperetz@nvidia.com>
---
lib/eal/freebsd/eal.c | 6 +++++-
lib/eal/linux/eal.c | 5 ++++-
lib/eal/windows/eal.c | 5 ++++-
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
index c1ab8d86d2..0f957919d3 100644
--- a/lib/eal/freebsd/eal.c
+++ b/lib/eal/freebsd/eal.c
@@ -670,12 +670,16 @@ rte_eal_init(int argc, char **argv)
* with a message describing the cause.
*/
has_phys_addr = internal_conf->no_hugetlbfs == 0;
+
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
iova_mode = internal_conf->iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Specific IOVA mode is not requested, autodetecting");
if (has_phys_addr) {
EAL_LOG(DEBUG, "Selecting IOVA mode according to bus requests");
- iova_mode = rte_bus_get_iommu_class();
+ iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
if (!RTE_IOVA_IN_MBUF) {
iova_mode = RTE_IOVA_VA;
diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
index 52efb8626b..3a0c9c9db6 100644
--- a/lib/eal/linux/eal.c
+++ b/lib/eal/linux/eal.c
@@ -1042,10 +1042,13 @@ rte_eal_init(int argc, char **argv)
phys_addrs = rte_eal_using_phys_addrs() != 0;
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
/* if no EAL option "--iova-mode=<pa|va>", use bus IOVA scheme */
if (internal_conf->iova_mode == RTE_IOVA_DC) {
/* autodetect the IOVA mapping mode */
- enum rte_iova_mode iova_mode = rte_bus_get_iommu_class();
+ enum rte_iova_mode iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Buses did not request a specific IOVA mode.");
diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c
index 4f0a164d9b..2502ec3c3d 100644
--- a/lib/eal/windows/eal.c
+++ b/lib/eal/windows/eal.c
@@ -348,12 +348,15 @@ rte_eal_init(int argc, char **argv)
has_phys_addr = false;
}
+ /* Always call rte_bus_get_iommu_class() to trigger DMA mask detection and validation */
+ enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
+
iova_mode = internal_conf->iova_mode;
if (iova_mode == RTE_IOVA_DC) {
EAL_LOG(DEBUG, "Specific IOVA mode is not requested, autodetecting");
if (has_phys_addr) {
EAL_LOG(DEBUG, "Selecting IOVA mode according to bus requests");
- iova_mode = rte_bus_get_iommu_class();
+ iova_mode = bus_iova_mode;
if (iova_mode == RTE_IOVA_DC) {
if (!RTE_IOVA_IN_MBUF) {
iova_mode = RTE_IOVA_VA;
--
2.34.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [PATCH v2] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-18 6:47 ` [PATCH v2] " Shani Peretz
@ 2025-09-18 7:55 ` Shani Peretz
0 siblings, 0 replies; 7+ messages in thread
From: Shani Peretz @ 2025-09-18 7:55 UTC (permalink / raw)
To: dev
Cc: NBU-Contact-Thomas Monjalon (EXTERNAL),
stable, Bruce Richardson, Dmitry Kozlyuk, Tyler Retzlaff,
Anatoly Burakov, Alejandro Lucero
> -----Original Message-----
> From: Shani Peretz <shperetz@nvidia.com>
> Sent: Thursday, 18 September 2025 9:48
> To: dev@dpdk.org
> Cc: NBU-Contact-Thomas Monjalon (EXTERNAL) <thomas@monjalon.net>;
> Shani Peretz <shperetz@nvidia.com>; stable@dpdk.org; Bruce Richardson
> <bruce.richardson@intel.com>; Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>;
> Tyler Retzlaff <roretzla@linux.microsoft.com>; Alejandro Lucero
> <alejandro.lucero@netronome.com>
> Subject: [PATCH v2] eal: fix DMA mask validation inconsistency in IOVA VA
>
> When --iova-mode is explicitly specified in command line, DMA mask
> constraints were not being validated, leading to potential runtime failures
> when device DMA capabilities are exceeded.
>
> The issue occurred because rte_bus_get_iommu_class() was only called during
> IOVA mode auto-detection, but this function has the important side effect of
> triggering DMA mask detection (e.g., Intel IOMMU address width checking via
> pci_device_iommu_support_va()).
>
> This created an inconsistency, when choosing explicit mode, the DMA checks
> are bypassed, but when choosing auto-detection mode, the constraints are
> checked and enforced.
>
> The fix moves rte_bus_get_iommu_class() outside the conditional logic to
> ensure it's always called during EAL initialization.
>
> Fixes: 4374ebc24bc1 ("malloc: modify error message for DMA mask check")
> Cc: stable@dpdk.org
>
> Signed-off-by: Shani Peretz <shperetz@nvidia.com>
> ---
> lib/eal/freebsd/eal.c | 6 +++++-
> lib/eal/linux/eal.c | 5 ++++-
> lib/eal/windows/eal.c | 5 ++++-
> 3 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c index
> c1ab8d86d2..0f957919d3 100644
> --- a/lib/eal/freebsd/eal.c
> +++ b/lib/eal/freebsd/eal.c
> @@ -670,12 +670,16 @@ rte_eal_init(int argc, char **argv)
> * with a message describing the cause.
> */
> has_phys_addr = internal_conf->no_hugetlbfs == 0;
> +
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> iova_mode = internal_conf->iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Specific IOVA mode is not requested,
> autodetecting");
> if (has_phys_addr) {
> EAL_LOG(DEBUG, "Selecting IOVA mode according to
> bus requests");
> - iova_mode = rte_bus_get_iommu_class();
> + iova_mode = bus_iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> if (!RTE_IOVA_IN_MBUF) {
> iova_mode = RTE_IOVA_VA;
> diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c index
> 52efb8626b..3a0c9c9db6 100644
> --- a/lib/eal/linux/eal.c
> +++ b/lib/eal/linux/eal.c
> @@ -1042,10 +1042,13 @@ rte_eal_init(int argc, char **argv)
>
> phys_addrs = rte_eal_using_phys_addrs() != 0;
>
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> /* if no EAL option "--iova-mode=<pa|va>", use bus IOVA scheme */
> if (internal_conf->iova_mode == RTE_IOVA_DC) {
> /* autodetect the IOVA mapping mode */
> - enum rte_iova_mode iova_mode =
> rte_bus_get_iommu_class();
> + enum rte_iova_mode iova_mode = bus_iova_mode;
>
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Buses did not request a specific
> IOVA mode."); diff --git a/lib/eal/windows/eal.c b/lib/eal/windows/eal.c index
> 4f0a164d9b..2502ec3c3d 100644
> --- a/lib/eal/windows/eal.c
> +++ b/lib/eal/windows/eal.c
> @@ -348,12 +348,15 @@ rte_eal_init(int argc, char **argv)
> has_phys_addr = false;
> }
>
> + /* Always call rte_bus_get_iommu_class() to trigger DMA mask
> detection and validation */
> + enum rte_iova_mode bus_iova_mode = rte_bus_get_iommu_class();
> +
> iova_mode = internal_conf->iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> EAL_LOG(DEBUG, "Specific IOVA mode is not requested,
> autodetecting");
> if (has_phys_addr) {
> EAL_LOG(DEBUG, "Selecting IOVA mode according to
> bus requests");
> - iova_mode = rte_bus_get_iommu_class();
> + iova_mode = bus_iova_mode;
> if (iova_mode == RTE_IOVA_DC) {
> if (!RTE_IOVA_IN_MBUF) {
> iova_mode = RTE_IOVA_VA;
> --
> 2.34.1
Rebased on latest main. Patch was already acked
Acked-by: Anatoly Burakov <anatoly.burakov@intel.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA
2025-09-17 8:49 ` Thomas Monjalon
@ 2025-09-18 20:59 ` Patrick Robb
0 siblings, 0 replies; 7+ messages in thread
From: Patrick Robb @ 2025-09-18 20:59 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Shani Peretz, dev
[-- Attachment #1: Type: text/plain, Size: 775 bytes --]
Hi Thomas,
FYI the recheck you submitted is for Shani's v1 patch. The recheck pipeline
picked up your request and is not running a recheck because the patch state
is superseded (which blocks the recheck). If you still want a recheck on
the v1, I will just remove the line in our script which stops the recheck
is the series is superseded.
It looks like Shani submitted a v2 this morning and all tests are passing:
https://patchwork.dpdk.org/project/dpdk/patch/20250918064754.6116-1-shperetz@nvidia.com/
On Wed, Sep 17, 2025 at 4:49 AM Thomas Monjalon <thomas@monjalon.net> wrote:
> Recheck-request: rebase=main, iol-mellanox-Functional,
> iol-compile-amd64-testing, iol-compile-arm64-testing,
> iol-unit-amd64-testing, iol-unit-arm64-testing
>
>
>
[-- Attachment #2: Type: text/html, Size: 1220 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-09-18 20:59 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-08 16:34 [PATCH] eal: fix DMA mask validation inconsistency in IOVA VA Shani Peretz
2025-09-09 10:17 ` Burakov, Anatoly
2025-09-16 13:15 ` Patrick Robb
2025-09-17 8:49 ` Thomas Monjalon
2025-09-18 20:59 ` Patrick Robb
2025-09-18 6:47 ` [PATCH v2] " Shani Peretz
2025-09-18 7:55 ` Shani Peretz
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).