rte_rawdev_ops(3)
πΈ NAME πΈ
rte_rawdev_ops β okay bestie, this is the manual page for it, straight out of the Library Functions Manual (section 3, iykyk). It's a struct of function pointers, and we're gonna go through every single one, no skipping. π
β¨ SYNOPSIS β¨
#include <rte_rawdev_pmd.h>
π Data Fields
Twenty-three function pointers, all up in this table, in exactly this order:
rawdev_info_get_tdev_info_getrawdev_configure_tdev_configurerawdev_start_tdev_startrawdev_stop_tdev_stoprawdev_close_tdev_closerawdev_reset_tdev_resetrawdev_queue_conf_get_tqueue_def_confrawdev_queue_setup_tqueue_setuprawdev_queue_release_tqueue_releaserawdev_queue_count_tqueue_countrawdev_enqueue_bufs_tenqueue_bufsrawdev_dequeue_bufs_tdequeue_bufsrawdev_dump_tdumprawdev_get_attr_tattr_getrawdev_set_attr_tattr_setrawdev_xstats_get_txstats_getrawdev_xstats_get_names_txstats_get_namesrawdev_xstats_get_by_name_txstats_get_by_namerawdev_xstats_reset_txstats_resetrawdev_firmware_status_get_tfirmware_status_getrawdev_firmware_version_get_tfirmware_version_getrawdev_firmware_load_tfirmware_loadrawdev_firmware_unload_tfirmware_unload
π DETAILED DESCRIPTION π
Rawdevice operations function pointer table. That's the whole vibe, honestly. It's the table of ops a raw device driver fills in.
Definition at line538of filerte_rawdev_pmd.h.
π₯ FIELD DOCUMENTATION π₯
Real talk before we start: the little one-liners below are exactly what the header says, character for character β and yes, they're offset from the field names, that's genuinely how the doc is written, don't come for me π. I'm giving you the whole thing as-is, bestie. π«Ά
rawdev_info_get_t dev_info_get
< Get device info. Configure device.
Definition at line 540 of file rte_rawdev_pmd.h.
rawdev_configure_t dev_configure
Start device.
Definition at line 542 of file rte_rawdev_pmd.h.
rawdev_start_t dev_start
Stop device.
Definition at line 544 of file rte_rawdev_pmd.h.
rawdev_stop_t dev_stop
Close device.
Definition at line 546 of file rte_rawdev_pmd.h.
rawdev_close_t dev_close
Reset device.
Definition at line 548 of file rte_rawdev_pmd.h.
rawdev_reset_t dev_reset
Get raw queue configuration.
Definition at line 550 of file rte_rawdev_pmd.h.
rawdev_queue_conf_get_t queue_def_conf
Set up an raw queue.
Definition at line 553 of file rte_rawdev_pmd.h.
rawdev_queue_setup_t queue_setup
Release an raw queue.
Definition at line 555 of file rte_rawdev_pmd.h.
rawdev_queue_release_t queue_release
Get the number of queues attached to the device
Definition at line 557 of file rte_rawdev_pmd.h.
rawdev_queue_count_t queue_count
Enqueue an array of raw buffers to device.
Definition at line 559 of file rte_rawdev_pmd.h.
rawdev_enqueue_bufs_t enqueue_bufs
Dequeue an array of raw buffers from device.
Definition at line 562 of file rte_rawdev_pmd.h.
rawdev_dequeue_bufs_t dequeue_bufs
TODO: Callback based enqueue and dequeue support
Definition at line 565 of file rte_rawdev_pmd.h.
rawdev_dump_t dump
Get an attribute managed by the implementation
Definition at line 568 of file rte_rawdev_pmd.h.
rawdev_get_attr_t attr_get
Set an attribute managed by the implementation
Definition at line 571 of file rte_rawdev_pmd.h.
rawdev_set_attr_t attr_set
Get extended device statistics.
Definition at line 573 of file rte_rawdev_pmd.h.
rawdev_xstats_get_t xstats_get
Get names of extended stats.
Definition at line 576 of file rte_rawdev_pmd.h.
rawdev_xstats_get_names_t xstats_get_names
Get one value by name.
Definition at line 578 of file rte_rawdev_pmd.h.
rawdev_xstats_get_by_name_t xstats_get_by_name
Reset the statistics values in xstats.
Definition at line 580 of file rte_rawdev_pmd.h.
rawdev_xstats_reset_t xstats_reset
Obtain firmware status
Definition at line 582 of file rte_rawdev_pmd.h.
rawdev_firmware_status_get_t firmware_status_get
Obtain firmware version information
Definition at line 585 of file rte_rawdev_pmd.h.
rawdev_firmware_version_get_t firmware_version_get
Load firmware
Definition at line 587 of file rte_rawdev_pmd.h.
rawdev_firmware_load_t firmware_load
Unload firmware
Definition at line 589 of file rte_rawdev_pmd.h.
rawdev_firmware_unload_t firmware_unload
Device selftest function
Definition at line 591 of file rte_rawdev_pmd.h.
π«Ά AUTHOR π«Ά
Generated automatically by Doxygen for DPDK from the source code. (Not a human, not a girlie, just Doxygen doing its thing β¨)
And that's the page, bestie β it's giving DPDK, Version 26.03.0, page rte_rawdev_ops(3). Go forth and populate your ops table, periodt. π¦
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms