[dpdk-dev] [PATCH 02/33] app/testeventdev: define eventdev test ops

Eads, Gage gage.eads at intel.com
Thu Jun 1 22:44:54 CEST 2017



>  -----Original Message-----
>  From: Jerin Jacob [mailto:jerin.jacob at caviumnetworks.com]
>  Sent: Sunday, May 28, 2017 2:58 PM
>  To: dev at dpdk.org
>  Cc: Richardson, Bruce <bruce.richardson at intel.com>; Van Haaren, Harry
>  <harry.van.haaren at intel.com>; hemant.agrawal at nxp.com; Eads, Gage
>  <gage.eads at intel.com>; nipun.gupta at nxp.com; Vangati, Narender
>  <narender.vangati at intel.com>; Rao, Nikhil <nikhil.rao at intel.com>;
>  gprathyusha at caviumnetworks.com; Jerin Jacob
>  <jerin.jacob at caviumnetworks.com>
>  Subject: [dpdk-dev] [PATCH 02/33] app/testeventdev: define eventdev test ops
>  
>  In order to extend the test framework to realize different use cases, The ops
>  with function pointer callback scheme has been chosen.
>  
>  This patch defines the callbacks for each test case.
>  
>  Signed-off-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>
>  ---
>   app/test-eventdev/evt_test.h | 97
>  ++++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 97 insertions(+)
>   create mode 100644 app/test-eventdev/evt_test.h
>  
>  diff --git a/app/test-eventdev/evt_test.h b/app/test-eventdev/evt_test.h new
>  file mode 100644 index 000000000..3839430d6
>  --- /dev/null
>  +++ b/app/test-eventdev/evt_test.h
>  @@ -0,0 +1,97 @@
>  +/*
>  + *   BSD LICENSE
>  + *
>  + *   Copyright (C) Cavium 2017.
>  + *
>  + *   Redistribution and use in source and binary forms, with or without
>  + *   modification, are permitted provided that the following conditions
>  + *   are met:
>  + *
>  + *     * Redistributions of source code must retain the above copyright
>  + *       notice, this list of conditions and the following disclaimer.
>  + *     * Redistributions in binary form must reproduce the above copyright
>  + *       notice, this list of conditions and the following disclaimer in
>  + *       the documentation and/or other materials provided with the
>  + *       distribution.
>  + *     * Neither the name of Cavium nor the names of its
>  + *       contributors may be used to endorse or promote products derived
>  + *       from this software without specific prior written permission.
>  + *
>  + *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
>  CONTRIBUTORS
>  + *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
>  NOT
>  + *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
>  FITNESS FOR
>  + *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
>  COPYRIGHT
>  + *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
>  INCIDENTAL,
>  + *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
>  NOT
>  + *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
>  OF USE,
>  + *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
>  AND ON ANY
>  + *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
>  TORT
>  + *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
>  THE USE
>  + *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
>  DAMAGE.
>  + */
>  +
>  +#ifndef _EVT_TEST_
>  +#define _EVT_TEST_
>  +
>  +#include <string.h>
>  +#include <stdbool.h>
>  +#include <sys/queue.h>
>  +
>  +#include <rte_eal.h>
>  +
>  +enum evt_test_result {
>  +	EVT_TEST_SUCCESS,
>  +	EVT_TEST_FAILED,
>  +	EVT_TEST_UNSUPPORTED,
>  +};
>  +
>  +struct evt_test;
>  +struct evt_options;
>  +
>  +typedef bool (*evt_test_capablity_check_t)(struct evt_options *opt);

s/capablity/capability/g

This spelling also occurs in test_order_queue.c, test_order_atq.c, test_perf_queue.c, and test_perf_atq.c.


More information about the dev mailing list