git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vhost: support host notifier queue configuration
[dpdk.git]
/
drivers
/
vdpa
/
mlx5
/
mlx5_vdpa.c
diff --git
a/drivers/vdpa/mlx5/mlx5_vdpa.c
b/drivers/vdpa/mlx5/mlx5_vdpa.c
index
7f34193
..
b4b6bf4
100644
(file)
--- a/
drivers/vdpa/mlx5/mlx5_vdpa.c
+++ b/
drivers/vdpa/mlx5/mlx5_vdpa.c
@@
-151,7
+151,8
@@
mlx5_vdpa_direct_db_prepare(struct mlx5_vdpa_priv *priv)
int ret;
if (priv->direct_notifier) {
int ret;
if (priv->direct_notifier) {
- ret = rte_vhost_host_notifier_ctrl(priv->vid, false);
+ ret = rte_vhost_host_notifier_ctrl(priv->vid,
+ RTE_VHOST_QUEUE_ALL, false);
if (ret != 0) {
DRV_LOG(INFO, "Direct HW notifier FD cannot be "
"destroyed for device %d: %d.", priv->vid, ret);
if (ret != 0) {
DRV_LOG(INFO, "Direct HW notifier FD cannot be "
"destroyed for device %d: %d.", priv->vid, ret);
@@
-159,7
+160,8
@@
mlx5_vdpa_direct_db_prepare(struct mlx5_vdpa_priv *priv)
}
priv->direct_notifier = 0;
}
}
priv->direct_notifier = 0;
}
- ret = rte_vhost_host_notifier_ctrl(priv->vid, true);
+ ret = rte_vhost_host_notifier_ctrl(priv->vid, RTE_VHOST_QUEUE_ALL,
+ true);
if (ret != 0)
DRV_LOG(INFO, "Direct HW notifier FD cannot be configured for"
" device %d: %d.", priv->vid, ret);
if (ret != 0)
DRV_LOG(INFO, "Direct HW notifier FD cannot be configured for"
" device %d: %d.", priv->vid, ret);