[dpdk-dev] [PATCH 09/22] event/dlb2: add queue and port default conf

Eads, Gage gage.eads at intel.com
Wed Oct 7 21:15:36 CEST 2020



> -----Original Message-----
> From: McDaniel, Timothy <timothy.mcdaniel at intel.com>
> Sent: Friday, September 11, 2020 3:26 PM
> Cc: dev at dpdk.org; Carrillo, Erik G <erik.g.carrillo at intel.com>; Eads, Gage
> <gage.eads at intel.com>; Van Haaren, Harry <harry.van.haaren at intel.com>;
> jerinj at marvell.com
> Subject: [PATCH 09/22] event/dlb2: add queue and port default conf
> 
> Add support for getting the queue and port default configuration.
> 
> Signed-off-by: Timothy McDaniel <timothy.mcdaniel at intel.com>
> ---
>  drivers/event/dlb2/dlb2.c | 33 +++++++++++++++++++++++++++++++++
>  1 file changed, 33 insertions(+)
> 
> diff --git a/drivers/event/dlb2/dlb2.c b/drivers/event/dlb2/dlb2.c
> index 58e953b..9ff371a 100644
> --- a/drivers/event/dlb2/dlb2.c
> +++ b/drivers/event/dlb2/dlb2.c
> @@ -698,12 +698,45 @@ dlb2_eventdev_configure(const struct rte_eventdev
> *dev)
>  }
> 
>  static void
> +dlb2_eventdev_port_default_conf_get(struct rte_eventdev *dev,
> +				    uint8_t port_id,
> +				    struct rte_event_port_conf *port_conf)
> +{
> +	RTE_SET_USED(port_id);
> +	struct dlb2_eventdev *dlb2;
> +
> +	dlb2 = dlb2_pmd_priv(dev);
> +
> +	/* FIXME: Arbitrary values */

Leftover FIXME. Hopefully not too arbitrary :p.

> +	port_conf->new_event_threshold = dlb2->new_event_limit;
> +	port_conf->dequeue_depth = 32;
> +	port_conf->enqueue_depth = DLB2_MAX_ENQUEUE_DEPTH;
> +	port_conf->event_port_cfg = 0;
> +}
> +
> +static void
> +dlb2_eventdev_queue_default_conf_get(struct rte_eventdev *dev,
> +				     uint8_t queue_id,
> +				     struct rte_event_queue_conf *queue_conf)
> +{
> +	RTE_SET_USED(dev);
> +	RTE_SET_USED(queue_id);
> +	/* FIXME: Arbitrary values */

Ditto

> +	queue_conf->nb_atomic_flows = 1024;
> +	queue_conf->nb_atomic_order_sequences = 64;
> +	queue_conf->event_queue_cfg = 0;
> +	queue_conf->priority = 0;
> +}

Thanks,
Gage


More information about the dev mailing list