Home
last modified time | relevance | path

Searched refs:dlb (Results 1 – 17 of 17) sorted by relevance

/f-stack/dpdk/drivers/event/dlb/
H A Ddlb_xstats.c515 if (dlb->xstats == NULL) in dlb_xstats_init()
550 dlb->xstats_count_mode_port = stat_id - dlb->xstats_count_mode_dev; in dlb_xstats_init()
573 (dlb->xstats_count_mode_dev + dlb->xstats_count_mode_port); in dlb_xstats_init()
584 rte_free(dlb->xstats); in dlb_xstats_uninit()
585 dlb->xstats_count = 0; in dlb_xstats_uninit()
920 struct dlb_eventdev *dlb; in dlb_eventdev_dump() local
924 dlb = dlb_pmd_priv(dev); in dlb_eventdev_dump()
926 if (dlb == NULL) { in dlb_eventdev_dump()
931 if (!dlb->configured) in dlb_eventdev_dump()
963 dlb->num_dir_ports, dlb->num_dir_queues); in dlb_eventdev_dump()
[all …]
H A Ddlb.c697 dlb->num_ldb_ports = dlb->num_ports - dlb->num_dir_ports; in dlb_eventdev_configure()
698 dlb->num_ldb_queues = dlb->num_queues - dlb->num_dir_ports; in dlb_eventdev_configure()
699 dlb->num_dir_queues = dlb->num_dir_ports; in dlb_eventdev_configure()
797 dlb = ev_port->dlb; in dlb_eventdev_port_unlink()
858 dlb = ev_port->dlb; in dlb_eventdev_port_unlinks_in_progress()
978 qm_port->dlb = dlb; /* back ptr */ in dlb_hw_create_ldb_port()
1167 qm_port->dlb = dlb; /* back ptr */ in dlb_hw_create_dir_port()
1657 dlb->ev_ports[ev_port_id].dlb = dlb; /* reverse link */ in dlb_eventdev_port_setup()
1785 struct dlb_eventdev *dlb = ev_port->dlb; in dlb_validate_port_link() local
2061 dlb = ev_port->dlb; in dlb_eventdev_port_link()
[all …]
H A Drte_pmd_dlb.c16 struct dlb_eventdev *dlb; in rte_pmd_dlb_set_token_pop_mode() local
22 dlb = dlb_pmd_priv(dev); in rte_pmd_dlb_set_token_pop_mode()
28 if (!dlb->configured || dlb->run_state != DLB_RUN_STATE_STOPPED) in rte_pmd_dlb_set_token_pop_mode()
32 if (port_id >= dlb->num_ports || dlb->ev_ports[port_id].setup_done) in rte_pmd_dlb_set_token_pop_mode()
35 dlb->ev_ports[port_id].qm_port.token_pop_mode = mode; in rte_pmd_dlb_set_token_pop_mode()
H A Ddlb_iface.c15 void (*dlb_iface_low_level_io_init)(struct dlb_eventdev *dlb);
19 void (*dlb_iface_domain_close)(struct dlb_eventdev *dlb);
H A Ddlb_iface.h14 extern void (*dlb_iface_low_level_io_init)(struct dlb_eventdev *dlb);
18 extern void (*dlb_iface_domain_close)(struct dlb_eventdev *dlb);
H A Ddlb_priv.h290 struct dlb_eventdev *dlb; /* back ptr */ member
374 struct dlb_eventdev *dlb; /* backlink optimization */ member
471 int dlb_xstats_init(struct dlb_eventdev *dlb);
473 void dlb_xstats_uninit(struct dlb_eventdev *dlb);
504 uint32_t dlb_get_queue_depth(struct dlb_eventdev *dlb,
H A Dmeson.build10 sources = files('dlb.c',
/f-stack/dpdk/drivers/event/dlb/pf/base/
H A Ddlb_osdep.h151 #define DLB_HW_ERR(dlb, ...) do { \ argument
152 RTE_SET_USED(dlb); \
153 DLB_ERR(dlb, __VA_ARGS__); \
161 #define DLB_HW_INFO(dlb, ...) do { \ argument
162 RTE_SET_USED(dlb); \
163 DLB_INFO(dlb, __VA_ARGS__); \
/f-stack/dpdk/drivers/event/dlb/pf/
H A Ddlb_pf.c38 dlb_pf_low_level_io_init(struct dlb_eventdev *dlb __rte_unused) in dlb_pf_low_level_io_init()
82 dlb_pf_domain_close(struct dlb_eventdev *dlb) in dlb_pf_domain_close() argument
84 struct dlb_dev *dlb_dev = (struct dlb_dev *)dlb->qm_instance.pf_dev; in dlb_pf_domain_close()
87 ret = dlb_reset_domain(&dlb_dev->hw, dlb->qm_instance.domain_id); in dlb_pf_domain_close()
660 struct dlb_eventdev *dlb; in dlb_eventdev_pci_init() local
672 dlb = dlb_pmd_priv(eventdev); /* rte_zmalloc_socket mem */ in dlb_eventdev_pci_init()
675 dlb->qm_instance.pf_dev = dlb_probe(pci_dev); in dlb_eventdev_pci_init()
677 if (dlb->qm_instance.pf_dev == NULL) { in dlb_eventdev_pci_init()
/f-stack/dpdk/doc/guides/eventdevs/
H A Dindex.rst14 dlb
H A Ddlb.rst7 The DPDK dlb poll mode driver supports the Intel® Dynamic Load Balancer.
32 In general the dlb PMD is designed for ease-of-use and does not require a
154 traffic, the dlb PMD detects when an event is being sent to a directed queue
213 parameters are calculated by the dlb PMD like so:
H A Ddlb2.rst7 The DPDK dlb poll mode driver supports the Intel® Dynamic Load Balancer.
30 In general the dlb PMD is designed for ease-of-use and does not require a
154 traffic, the dlb PMD detects when an event is being sent to a directed queue
204 parameters are calculated by the dlb PMD like so:
/f-stack/dpdk/drivers/event/
H A Dmeson.build8 drivers = ['dlb', 'dlb2', 'dpaa', 'dpaa2', 'octeontx2', 'opdl', 'skeleton', 'sw',
/f-stack/dpdk/doc/api/
H A Ddoxy-api.conf.in10 @TOPDIR@/drivers/event/dlb \
H A Ddoxy-api-index.md58 [dlb] (@ref rte_pmd_dlb.h),
/f-stack/dpdk/doc/guides/rel_notes/
H A Drelease_20_11.rst348 Added the new ``dlb`` eventdev driver for the Intel DLB V1.0 device. See the
349 :doc:`../eventdevs/dlb` eventdev guide for more details on this new driver.
/f-stack/dpdk/
H A DMAINTAINERS1186 F: drivers/event/dlb/
1187 F: doc/guides/eventdevs/dlb.rst