Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rte_bus_vdev.h(3)		     DPDK		     rte_bus_vdev.h(3)

NAME
       rte_bus_vdev.h

SYNOPSIS
   Functions
       int rte_vdev_add_custom_scan (rte_vdev_scan_callback callback, void
	   *user_arg)
       int rte_vdev_remove_custom_scan (rte_vdev_scan_callback callback, void
	   *user_arg)
       int rte_vdev_init (const	char *name, const char *args)
       int rte_vdev_uninit (const char *name)

Detailed Description
       RTE virtual bus API

       Definition in file rte_bus_vdev.h.

Function Documentation
   int rte_vdev_add_custom_scan	(rte_vdev_scan_callback	callback, void *
       user_arg)
       Add a callback to be called on vdev scan	before reading the devargs
       list.

       This function cannot be called in a scan	callback because of deadlock.

       Parameters
	   callback The	function to be called which can	update the devargs
	   list.
	   user_arg An opaque pointer passed to	callback.

       Returns
	   0 on	success, negative on error

   int rte_vdev_remove_custom_scan (rte_vdev_scan_callback callback, void *
       user_arg)
       Remove a	registered scan	callback.

       This function cannot be called in a scan	callback because of deadlock.

       Parameters
	   callback The	registered function to be removed.
	   user_arg The	associated opaque pointer or (void*)-1 for any.

       Returns
	   0 on	success

   int rte_vdev_init (const char * name, const char * args)
       Initialize a driver specified by	name.

       Parameters
	   name	The pointer to a driver	name to	be initialized.
	   args	The pointer to arguments used by driver	initialization.

       Returns
	   0 on	success, negative on error

   int rte_vdev_uninit (const char * name)
       Uninitialize a driver specified by name.

       Parameters
	   name	The pointer to a driver	name to	be uninitialized.

       Returns
	   0 on	success, negative on error

Author
       Generated automatically by Doxygen for DPDK from	the source code.

Version	25.11.0			Thu Jun	11 2026		     rte_bus_vdev.h(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_bus_vdev.h&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help