DPDK
19.08.0-rc0
|
Go to the source code of this file.
Functions | |
int | rte_pdump_init (void) |
int | rte_pdump_uninit (void) |
int | rte_pdump_enable (uint16_t port, uint16_t queue, uint32_t flags, struct rte_ring *ring, struct rte_mempool *mp, void *filter) |
int | rte_pdump_disable (uint16_t port, uint16_t queue, uint32_t flags) |
int | rte_pdump_enable_by_deviceid (char *device_id, uint16_t queue, uint32_t flags, struct rte_ring *ring, struct rte_mempool *mp, void *filter) |
int | rte_pdump_disable_by_deviceid (char *device_id, uint16_t queue, uint32_t flags) |
RTE pdump
packet dump library to provide packet capturing support on dpdk.
Definition in file rte_pdump.h.
int rte_pdump_init | ( | void | ) |
Initialize packet capturing handling
Register the IPC action for communication with target (primary) process.
int rte_pdump_uninit | ( | void | ) |
Un initialize packet capturing handling
Unregister the IPC action for communication with target (primary) process.
int rte_pdump_enable | ( | uint16_t | port, |
uint16_t | queue, | ||
uint32_t | flags, | ||
struct rte_ring * | ring, | ||
struct rte_mempool * | mp, | ||
void * | filter | ||
) |
Enables packet capturing on given port and queue.
port | port on which packet capturing should be enabled. |
queue | queue of a given port on which packet capturing should be enabled. users should pass on value UINT16_MAX to enable packet capturing on all queues of a given port. |
flags | flags specifies RTE_PDUMP_FLAG_RX/RTE_PDUMP_FLAG_TX/RTE_PDUMP_FLAG_RXTX on which packet capturing should be enabled for a given port and queue. |
ring | ring on which captured packets will be enqueued for user. |
mp | mempool on to which original packets will be mirrored or duplicated. |
filter | place holder for packet filtering. |
int rte_pdump_disable | ( | uint16_t | port, |
uint16_t | queue, | ||
uint32_t | flags | ||
) |
Disables packet capturing on given port and queue.
port | port on which packet capturing should be disabled. |
queue | queue of a given port on which packet capturing should be disabled. users should pass on value UINT16_MAX to disable packet capturing on all queues of a given port. |
flags | flags specifies RTE_PDUMP_FLAG_RX/RTE_PDUMP_FLAG_TX/RTE_PDUMP_FLAG_RXTX on which packet capturing should be enabled for a given port and queue. |
int rte_pdump_enable_by_deviceid | ( | char * | device_id, |
uint16_t | queue, | ||
uint32_t | flags, | ||
struct rte_ring * | ring, | ||
struct rte_mempool * | mp, | ||
void * | filter | ||
) |
Enables packet capturing on given device id and queue. device_id can be name or pci address of device.
device_id | device id on which packet capturing should be enabled. |
queue | queue of a given device id on which packet capturing should be enabled. users should pass on value UINT16_MAX to enable packet capturing on all queues of a given device id. |
flags | flags specifies RTE_PDUMP_FLAG_RX/RTE_PDUMP_FLAG_TX/RTE_PDUMP_FLAG_RXTX on which packet capturing should be enabled for a given port and queue. |
ring | ring on which captured packets will be enqueued for user. |
mp | mempool on to which original packets will be mirrored or duplicated. |
filter | place holder for packet filtering. |
int rte_pdump_disable_by_deviceid | ( | char * | device_id, |
uint16_t | queue, | ||
uint32_t | flags | ||
) |
Disables packet capturing on given device_id and queue. device_id can be name or pci address of device.
device_id | pci address or name of the device on which packet capturing should be disabled. |
queue | queue of a given device on which packet capturing should be disabled. users should pass on value UINT16_MAX to disable packet capturing on all queues of a given device id. |
flags | flags specifies RTE_PDUMP_FLAG_RX/RTE_PDUMP_FLAG_TX/RTE_PDUMP_FLAG_RXTX on which packet capturing should be enabled for a given port and queue. |