| /f-stack/dpdk/drivers/event/dlb/ |
| H A D | dlb_xstats.c | 515 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 D | dlb.c | 697 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 D | rte_pmd_dlb.c | 16 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 D | dlb_iface.c | 15 void (*dlb_iface_low_level_io_init)(struct dlb_eventdev *dlb); 19 void (*dlb_iface_domain_close)(struct dlb_eventdev *dlb);
|
| H A D | dlb_iface.h | 14 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 D | dlb_priv.h | 290 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 D | meson.build | 10 sources = files('dlb.c',
|
| /f-stack/dpdk/drivers/event/dlb/pf/base/ |
| H A D | dlb_osdep.h | 151 #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 D | dlb_pf.c | 38 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 D | index.rst | 14 dlb
|
| H A D | dlb.rst | 7 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 D | dlb2.rst | 7 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 D | meson.build | 8 drivers = ['dlb', 'dlb2', 'dpaa', 'dpaa2', 'octeontx2', 'opdl', 'skeleton', 'sw',
|
| /f-stack/dpdk/doc/api/ |
| H A D | doxy-api.conf.in | 10 @TOPDIR@/drivers/event/dlb \
|
| H A D | doxy-api-index.md | 58 [dlb] (@ref rte_pmd_dlb.h),
|
| /f-stack/dpdk/doc/guides/rel_notes/ |
| H A D | release_20_11.rst | 348 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 D | MAINTAINERS | 1186 F: drivers/event/dlb/ 1187 F: doc/guides/eventdevs/dlb.rst
|