MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dlb2_entry_points_init

Function dlb2_entry_points_init

dpdk/drivers/event/dlb2/dlb2.c:4531–4578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4529}
4530
4531static void
4532dlb2_entry_points_init(struct rte_eventdev *dev)
4533{
4534 struct dlb2_eventdev *dlb2;
4535
4536 /* Expose PMD's eventdev interface */
4537 static struct eventdev_ops dlb2_eventdev_entry_ops = {
4538 .dev_infos_get = dlb2_eventdev_info_get,
4539 .dev_configure = dlb2_eventdev_configure,
4540 .dev_start = dlb2_eventdev_start,
4541 .dev_stop = dlb2_eventdev_stop,
4542 .dev_close = dlb2_eventdev_close,
4543 .queue_def_conf = dlb2_eventdev_queue_default_conf_get,
4544 .queue_setup = dlb2_eventdev_queue_setup,
4545 .queue_release = dlb2_eventdev_queue_release,
4546 .port_def_conf = dlb2_eventdev_port_default_conf_get,
4547 .port_setup = dlb2_eventdev_port_setup,
4548 .port_release = dlb2_eventdev_port_release,
4549 .port_link = dlb2_eventdev_port_link,
4550 .port_unlink = dlb2_eventdev_port_unlink,
4551 .port_unlinks_in_progress =
4552 dlb2_eventdev_port_unlinks_in_progress,
4553 .timeout_ticks = dlb2_eventdev_timeout_ticks,
4554 .dump = dlb2_eventdev_dump,
4555 .xstats_get = dlb2_eventdev_xstats_get,
4556 .xstats_get_names = dlb2_eventdev_xstats_get_names,
4557 .xstats_get_by_name = dlb2_eventdev_xstats_get_by_name,
4558 .xstats_reset = dlb2_eventdev_xstats_reset,
4559 .dev_selftest = test_dlb2_eventdev,
4560 };
4561
4562 /* Expose PMD's eventdev interface */
4563
4564 dev->dev_ops = &dlb2_eventdev_entry_ops;
4565 dev->enqueue = dlb2_event_enqueue;
4566 dev->enqueue_burst = dlb2_event_enqueue_burst;
4567 dev->enqueue_new_burst = dlb2_event_enqueue_new_burst;
4568 dev->enqueue_forward_burst = dlb2_event_enqueue_forward_burst;
4569
4570 dlb2 = dev->data->dev_private;
4571 if (dlb2->poll_mode == DLB2_CQ_POLL_MODE_SPARSE) {
4572 dev->dequeue = dlb2_event_dequeue_sparse;
4573 dev->dequeue_burst = dlb2_event_dequeue_burst_sparse;
4574 } else {
4575 dev->dequeue = dlb2_event_dequeue;
4576 dev->dequeue_burst = dlb2_event_dequeue_burst;
4577 }
4578}
4579
4580int
4581dlb2_primary_eventdev_probe(struct rte_eventdev *dev,

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected