vhost: rename driver callbacks struct

As previously announced, this patch renames struct
vhost_device_ops to struct rte_vhost_device_ops.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>
This commit is contained in:
Maxime Coquelin 2021-11-02 11:47:48 +01:00
parent dc1b454f24
commit ab4bb42406
12 changed files with 17 additions and 18 deletions

View File

@ -255,7 +255,7 @@ The following is an overview of some key Vhost API functions:
performing any locking. performing any locking.
This function is only safe to call in vhost callback functions This function is only safe to call in vhost callback functions
(i.e., struct vhost_device_ops). (i.e., struct rte_vhost_device_ops).
* ``rte_vhost_async_channel_unregister(vid, queue_id)`` * ``rte_vhost_async_channel_unregister(vid, queue_id)``
@ -275,7 +275,7 @@ The following is an overview of some key Vhost API functions:
performing any locking. performing any locking.
This function is only safe to call in vhost callback functions This function is only safe to call in vhost callback functions
(i.e., struct vhost_device_ops). (i.e., struct rte_vhost_device_ops).
* ``rte_vhost_submit_enqueue_burst(vid, queue_id, pkts, count, comp_pkts, comp_count)`` * ``rte_vhost_submit_enqueue_burst(vid, queue_id, pkts, count, comp_pkts, comp_count)``

View File

@ -104,9 +104,6 @@ Deprecation Notices
is deprecated as ambiguous with respect to the embedded switch. The use of is deprecated as ambiguous with respect to the embedded switch. The use of
these attributes will become invalid starting from DPDK 22.11. these attributes will become invalid starting from DPDK 22.11.
* vhost: rename ``struct vhost_device_ops`` to ``struct rte_vhost_device_ops``
in DPDK v21.11.
* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and * cryptodev: Hide structures ``rte_cryptodev_sym_session`` and
``rte_cryptodev_asym_session`` to remove unnecessary indirection between ``rte_cryptodev_asym_session`` to remove unnecessary indirection between
session and the private data of session. An opaque pointer can be exposed session and the private data of session. An opaque pointer can be exposed

View File

@ -529,6 +529,8 @@ ABI Changes
to be transparent for both users (no changes in user app is required) and to be transparent for both users (no changes in user app is required) and
PMD developers (no changes in PMD is required). PMD developers (no changes in PMD is required).
* vhost: rename ``struct vhost_device_ops`` to ``struct rte_vhost_device_ops``.
* cryptodev: Made ``rte_cryptodev``, ``rte_cryptodev_data`` private * cryptodev: Made ``rte_cryptodev``, ``rte_cryptodev_data`` private
structures internal to DPDK. ``rte_cryptodevs`` can't be accessed directly structures internal to DPDK. ``rte_cryptodevs`` can't be accessed directly
by user any more. While it is an ABI breakage, this change is intended by user any more. While it is an ABI breakage, this change is intended

View File

@ -975,7 +975,7 @@ vring_state_changed(int vid, uint16_t vring, int enable)
return 0; return 0;
} }
static struct vhost_device_ops vhost_ops = { static struct rte_vhost_device_ops vhost_ops = {
.new_device = new_device, .new_device = new_device,
.destroy_device = destroy_device, .destroy_device = destroy_device,
.vring_state_changed = vring_state_changed, .vring_state_changed = vring_state_changed,

View File

@ -153,7 +153,7 @@ destroy_device(int vid)
} }
} }
static const struct vhost_device_ops vdpa_sample_devops = { static const struct rte_vhost_device_ops vdpa_sample_devops = {
.new_device = new_device, .new_device = new_device,
.destroy_device = destroy_device, .destroy_device = destroy_device,
}; };

View File

@ -1519,7 +1519,7 @@ vring_state_changed(int vid, uint16_t queue_id, int enable)
* These callback allow devices to be added to the data core when configuration * These callback allow devices to be added to the data core when configuration
* has been fully complete. * has been fully complete.
*/ */
static const struct vhost_device_ops virtio_net_device_ops = static const struct rte_vhost_device_ops virtio_net_device_ops =
{ {
.new_device = new_device, .new_device = new_device,
.destroy_device = destroy_device, .destroy_device = destroy_device,

View File

@ -753,7 +753,7 @@ new_connection(int vid)
return 0; return 0;
} }
struct vhost_device_ops vhost_blk_device_ops = { struct rte_vhost_device_ops vhost_blk_device_ops = {
.new_device = new_device, .new_device = new_device,
.destroy_device = destroy_device, .destroy_device = destroy_device,
.new_connection = new_connection, .new_connection = new_connection,

View File

@ -104,7 +104,7 @@ struct vhost_blk_task {
}; };
extern struct vhost_blk_ctrlr *g_vhost_ctrlr; extern struct vhost_blk_ctrlr *g_vhost_ctrlr;
extern struct vhost_device_ops vhost_blk_device_ops; extern struct rte_vhost_device_ops vhost_blk_device_ops;
int vhost_bdev_process_blk_commands(struct vhost_block_dev *bdev, int vhost_bdev_process_blk_commands(struct vhost_block_dev *bdev,
struct vhost_blk_task *task); struct vhost_blk_task *task);

View File

@ -363,7 +363,7 @@ destroy_device(int vid)
RTE_LOG(INFO, USER1, "Vhost Crypto Device %i Removed\n", vid); RTE_LOG(INFO, USER1, "Vhost Crypto Device %i Removed\n", vid);
} }
static const struct vhost_device_ops virtio_crypto_device_ops = { static const struct rte_vhost_device_ops virtio_crypto_device_ops = {
.new_device = new_device, .new_device = new_device,
.destroy_device = destroy_device, .destroy_device = destroy_device,
}; };

View File

@ -264,7 +264,7 @@ struct rte_vhost_user_extern_ops {
/** /**
* Device and vring operations. * Device and vring operations.
*/ */
struct vhost_device_ops { struct rte_vhost_device_ops {
int (*new_device)(int vid); /**< Add device. */ int (*new_device)(int vid); /**< Add device. */
void (*destroy_device)(int vid); /**< Remove device. */ void (*destroy_device)(int vid); /**< Remove device. */
@ -606,7 +606,7 @@ rte_vhost_get_negotiated_protocol_features(int vid,
/* Register callbacks. */ /* Register callbacks. */
int rte_vhost_driver_callback_register(const char *path, int rte_vhost_driver_callback_register(const char *path,
struct vhost_device_ops const * const ops); struct rte_vhost_device_ops const * const ops);
/** /**
* *

View File

@ -58,7 +58,7 @@ struct vhost_user_socket {
struct rte_vdpa_device *vdpa_dev; struct rte_vdpa_device *vdpa_dev;
struct vhost_device_ops const *notify_ops; struct rte_vhost_device_ops const *notify_ops;
}; };
struct vhost_user_connection { struct vhost_user_connection {
@ -1093,7 +1093,7 @@ again:
*/ */
int int
rte_vhost_driver_callback_register(const char *path, rte_vhost_driver_callback_register(const char *path,
struct vhost_device_ops const * const ops) struct rte_vhost_device_ops const * const ops)
{ {
struct vhost_user_socket *vsocket; struct vhost_user_socket *vsocket;
@ -1106,7 +1106,7 @@ rte_vhost_driver_callback_register(const char *path,
return vsocket ? 0 : -1; return vsocket ? 0 : -1;
} }
struct vhost_device_ops const * struct rte_vhost_device_ops const *
vhost_driver_callback_get(const char *path) vhost_driver_callback_get(const char *path)
{ {
struct vhost_user_socket *vsocket; struct vhost_user_socket *vsocket;

View File

@ -394,7 +394,7 @@ struct virtio_net {
uint16_t mtu; uint16_t mtu;
uint8_t status; uint8_t status;
struct vhost_device_ops const *notify_ops; struct rte_vhost_device_ops const *notify_ops;
uint32_t nr_guest_pages; uint32_t nr_guest_pages;
uint32_t max_guest_pages; uint32_t max_guest_pages;
@ -702,7 +702,7 @@ void vhost_enable_linearbuf(int vid);
int vhost_enable_guest_notification(struct virtio_net *dev, int vhost_enable_guest_notification(struct virtio_net *dev,
struct vhost_virtqueue *vq, int enable); struct vhost_virtqueue *vq, int enable);
struct vhost_device_ops const *vhost_driver_callback_get(const char *path); struct rte_vhost_device_ops const *vhost_driver_callback_get(const char *path);
/* /*
* Backend-specific cleanup. * Backend-specific cleanup.