patches for DPDK stable branches
 help / color / mirror / Atom feed
* [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
@ 2023-04-17 17:52 Shijith Thotton
  2023-04-18  2:43 ` Anoob Joseph
  2023-04-18  3:11 ` Gujjar, Abhinandan S
  0 siblings, 2 replies; 4+ messages in thread
From: Shijith Thotton @ 2023-04-17 17:52 UTC (permalink / raw)
  To: jerinj, s.v.naga.harish.k
  Cc: Shijith Thotton, dev, pbhagavatula, stable, anoobj, Abhinandan Gujjar

The runtime parameters for the crypto adapter are applicable only for
devices without an internal port. To accommodate this, the UT has been
updated to skip the test for checking the runtime parameters if the API
to set runtime parameters is not supported.

Fixes: 04ed18cd41f1 ("eventdev/crypto: support runtime set/get parameters")

Signed-off-by: Shijith Thotton <sthotton@marvell.com>
---
 app/test/test_event_crypto_adapter.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/app/test/test_event_crypto_adapter.c b/app/test/test_event_crypto_adapter.c
index 264d6f731e..24f66be69f 100644
--- a/app/test/test_event_crypto_adapter.c
+++ b/app/test/test_event_crypto_adapter.c
@@ -275,7 +275,7 @@ test_crypto_adapter_stats(void)
 static int
 test_crypto_adapter_params(void)
 {
-	int err;
+	int err, rc;
 	struct rte_event_crypto_adapter_runtime_params in_params;
 	struct rte_event_crypto_adapter_runtime_params out_params;
 	uint32_t cap;
@@ -303,6 +303,10 @@ test_crypto_adapter_params(void)
 	/* Case 1: Get the default value of mbufs processed by adapter */
 	err = rte_event_crypto_adapter_runtime_params_get(TEST_ADAPTER_ID,
 							  &out_params);
+	if (err == -ENOTSUP) {
+		rc = TEST_SKIPPED;
+		goto queue_pair_del;
+	}
 	TEST_ASSERT(err == 0, "Expected 0 got %d", err);
 
 	/* Case 2: Set max_nb = 32 (=BATCH_SEIZE) */
@@ -370,11 +374,13 @@ test_crypto_adapter_params(void)
 	TEST_ASSERT(in_params.max_nb == out_params.max_nb, "Expected %u got %u",
 		    in_params.max_nb, out_params.max_nb);
 
+	rc = TEST_SUCCESS;
+queue_pair_del:
 	err = rte_event_crypto_adapter_queue_pair_del(TEST_ADAPTER_ID,
 					TEST_CDEV_ID, TEST_CDEV_QP_ID);
 	TEST_ASSERT_SUCCESS(err, "Failed to delete add queue pair\n");
 
-	return TEST_SUCCESS;
+	return rc;
 }
 
 static int
-- 
2.25.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
  2023-04-17 17:52 [PATCH v1] test/event_crypto_adapter: fix runtime parameter test Shijith Thotton
@ 2023-04-18  2:43 ` Anoob Joseph
  2023-04-18  3:11 ` Gujjar, Abhinandan S
  1 sibling, 0 replies; 4+ messages in thread
From: Anoob Joseph @ 2023-04-18  2:43 UTC (permalink / raw)
  To: Shijith Thotton, Jerin Jacob Kollanukkaran, s.v.naga.harish.k
  Cc: Shijith Thotton, dev, Pavan Nikhilesh Bhagavatula, stable,
	Abhinandan Gujjar

> 
> The runtime parameters for the crypto adapter are applicable only for
> devices without an internal port. To accommodate this, the UT has been
> updated to skip the test for checking the runtime parameters if the API to set
> runtime parameters is not supported.
> 
> Fixes: 04ed18cd41f1 ("eventdev/crypto: support runtime set/get
> parameters")
> 
> Signed-off-by: Shijith Thotton <sthotton@marvell.com>
> ---
>  app/test/test_event_crypto_adapter.c | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)

Acked-by: Anoob Joseph <anoobj@marvell.com>



^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
  2023-04-17 17:52 [PATCH v1] test/event_crypto_adapter: fix runtime parameter test Shijith Thotton
  2023-04-18  2:43 ` Anoob Joseph
@ 2023-04-18  3:11 ` Gujjar, Abhinandan S
  2023-05-18  7:15   ` Jerin Jacob
  1 sibling, 1 reply; 4+ messages in thread
From: Gujjar, Abhinandan S @ 2023-04-18  3:11 UTC (permalink / raw)
  To: Shijith Thotton, jerinj, Naga Harish K, S V
  Cc: dev, pbhagavatula, stable, anoobj


> -----Original Message-----
> From: Shijith Thotton <sthotton@marvell.com>
> Sent: Monday, April 17, 2023 11:22 PM
> To: jerinj@marvell.com; Naga Harish K, S V <s.v.naga.harish.k@intel.com>
> Cc: Shijith Thotton <sthotton@marvell.com>; dev@dpdk.org;
> pbhagavatula@marvell.com; stable@dpdk.org; anoobj@marvell.com; Gujjar,
> Abhinandan S <abhinandan.gujjar@intel.com>
> Subject: [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
> 
> The runtime parameters for the crypto adapter are applicable only for devices
> without an internal port. To accommodate this, the UT has been updated to
> skip the test for checking the runtime parameters if the API to set runtime
> parameters is not supported.
> 
> Fixes: 04ed18cd41f1 ("eventdev/crypto: support runtime set/get
> parameters")
> 
> Signed-off-by: Shijith Thotton <sthotton@marvell.com>
> ---

Acked-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>

>  app/test/test_event_crypto_adapter.c | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/app/test/test_event_crypto_adapter.c
> b/app/test/test_event_crypto_adapter.c
> index 264d6f731e..24f66be69f 100644
> --- a/app/test/test_event_crypto_adapter.c
> +++ b/app/test/test_event_crypto_adapter.c
> @@ -275,7 +275,7 @@ test_crypto_adapter_stats(void)  static int
>  test_crypto_adapter_params(void)
>  {
> -	int err;
> +	int err, rc;
>  	struct rte_event_crypto_adapter_runtime_params in_params;
>  	struct rte_event_crypto_adapter_runtime_params out_params;
>  	uint32_t cap;
> @@ -303,6 +303,10 @@ test_crypto_adapter_params(void)
>  	/* Case 1: Get the default value of mbufs processed by adapter */
>  	err =
> rte_event_crypto_adapter_runtime_params_get(TEST_ADAPTER_ID,
>  							  &out_params);
> +	if (err == -ENOTSUP) {
> +		rc = TEST_SKIPPED;
> +		goto queue_pair_del;
> +	}
>  	TEST_ASSERT(err == 0, "Expected 0 got %d", err);
> 
>  	/* Case 2: Set max_nb = 32 (=BATCH_SEIZE) */ @@ -370,11 +374,13
> @@ test_crypto_adapter_params(void)
>  	TEST_ASSERT(in_params.max_nb == out_params.max_nb, "Expected
> %u got %u",
>  		    in_params.max_nb, out_params.max_nb);
> 
> +	rc = TEST_SUCCESS;
> +queue_pair_del:
>  	err = rte_event_crypto_adapter_queue_pair_del(TEST_ADAPTER_ID,
>  					TEST_CDEV_ID, TEST_CDEV_QP_ID);
>  	TEST_ASSERT_SUCCESS(err, "Failed to delete add queue pair\n");
> 
> -	return TEST_SUCCESS;
> +	return rc;
>  }
> 
>  static int
> --
> 2.25.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
  2023-04-18  3:11 ` Gujjar, Abhinandan S
@ 2023-05-18  7:15   ` Jerin Jacob
  0 siblings, 0 replies; 4+ messages in thread
From: Jerin Jacob @ 2023-05-18  7:15 UTC (permalink / raw)
  To: Gujjar, Abhinandan S
  Cc: Shijith Thotton, jerinj, Naga Harish K, S V, dev, pbhagavatula,
	stable, anoobj

On Tue, Apr 18, 2023 at 8:41 AM Gujjar, Abhinandan S
<abhinandan.gujjar@intel.com> wrote:
>
>
> > -----Original Message-----
> > From: Shijith Thotton <sthotton@marvell.com>
> > Sent: Monday, April 17, 2023 11:22 PM
> > To: jerinj@marvell.com; Naga Harish K, S V <s.v.naga.harish.k@intel.com>
> > Cc: Shijith Thotton <sthotton@marvell.com>; dev@dpdk.org;
> > pbhagavatula@marvell.com; stable@dpdk.org; anoobj@marvell.com; Gujjar,
> > Abhinandan S <abhinandan.gujjar@intel.com>
> > Subject: [PATCH v1] test/event_crypto_adapter: fix runtime parameter test
> >
> > The runtime parameters for the crypto adapter are applicable only for devices
> > without an internal port. To accommodate this, the UT has been updated to
> > skip the test for checking the runtime parameters if the API to set runtime
> > parameters is not supported.
> >
> > Fixes: 04ed18cd41f1 ("eventdev/crypto: support runtime set/get
> > parameters")
> >
> > Signed-off-by: Shijith Thotton <sthotton@marvell.com>
> > ---
>
> Acked-by: Abhinandan Gujjar <abhinandan.gujjar@intel.com>


Applied to dpdk-next-net-eventdev/for-main. Thanks

>
> >  app/test/test_event_crypto_adapter.c | 10 ++++++++--
> >  1 file changed, 8 insertions(+), 2 deletions(-)
> >
> > diff --git a/app/test/test_event_crypto_adapter.c
> > b/app/test/test_event_crypto_adapter.c
> > index 264d6f731e..24f66be69f 100644
> > --- a/app/test/test_event_crypto_adapter.c
> > +++ b/app/test/test_event_crypto_adapter.c
> > @@ -275,7 +275,7 @@ test_crypto_adapter_stats(void)  static int
> >  test_crypto_adapter_params(void)
> >  {
> > -     int err;
> > +     int err, rc;
> >       struct rte_event_crypto_adapter_runtime_params in_params;
> >       struct rte_event_crypto_adapter_runtime_params out_params;
> >       uint32_t cap;
> > @@ -303,6 +303,10 @@ test_crypto_adapter_params(void)
> >       /* Case 1: Get the default value of mbufs processed by adapter */
> >       err =
> > rte_event_crypto_adapter_runtime_params_get(TEST_ADAPTER_ID,
> >                                                         &out_params);
> > +     if (err == -ENOTSUP) {
> > +             rc = TEST_SKIPPED;
> > +             goto queue_pair_del;
> > +     }
> >       TEST_ASSERT(err == 0, "Expected 0 got %d", err);
> >
> >       /* Case 2: Set max_nb = 32 (=BATCH_SEIZE) */ @@ -370,11 +374,13
> > @@ test_crypto_adapter_params(void)
> >       TEST_ASSERT(in_params.max_nb == out_params.max_nb, "Expected
> > %u got %u",
> >                   in_params.max_nb, out_params.max_nb);
> >
> > +     rc = TEST_SUCCESS;
> > +queue_pair_del:
> >       err = rte_event_crypto_adapter_queue_pair_del(TEST_ADAPTER_ID,
> >                                       TEST_CDEV_ID, TEST_CDEV_QP_ID);
> >       TEST_ASSERT_SUCCESS(err, "Failed to delete add queue pair\n");
> >
> > -     return TEST_SUCCESS;
> > +     return rc;
> >  }
> >
> >  static int
> > --
> > 2.25.1
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-05-18  7:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-17 17:52 [PATCH v1] test/event_crypto_adapter: fix runtime parameter test Shijith Thotton
2023-04-18  2:43 ` Anoob Joseph
2023-04-18  3:11 ` Gujjar, Abhinandan S
2023-05-18  7:15   ` Jerin Jacob

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).