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
vdpa/mlx5: support queue update
[dpdk.git]
/
drivers
/
vdpa
/
mlx5
/
mlx5_vdpa.h
diff --git
a/drivers/vdpa/mlx5/mlx5_vdpa.h
b/drivers/vdpa/mlx5/mlx5_vdpa.h
index
abf7d1b
..
57044d9
100644
(file)
--- a/
drivers/vdpa/mlx5/mlx5_vdpa.h
+++ b/
drivers/vdpa/mlx5/mlx5_vdpa.h
@@
-74,11
+74,18
@@
struct mlx5_vdpa_query_mr {
int is_indirect;
};
int is_indirect;
};
+enum {
+ MLX5_VDPA_NOTIFIER_STATE_DISABLED,
+ MLX5_VDPA_NOTIFIER_STATE_ENABLED,
+ MLX5_VDPA_NOTIFIER_STATE_ERR
+};
+
struct mlx5_vdpa_virtq {
SLIST_ENTRY(mlx5_vdpa_virtq) next;
uint8_t enable;
uint16_t index;
uint16_t vq_size;
struct mlx5_vdpa_virtq {
SLIST_ENTRY(mlx5_vdpa_virtq) next;
uint8_t enable;
uint16_t index;
uint16_t vq_size;
+ uint8_t notifier_state;
struct mlx5_vdpa_priv *priv;
struct mlx5_devx_obj *virtq;
struct mlx5_devx_obj *counters;
struct mlx5_vdpa_priv *priv;
struct mlx5_devx_obj *virtq;
struct mlx5_devx_obj *counters;
@@
-113,7
+120,6
@@
enum {
struct mlx5_vdpa_priv {
TAILQ_ENTRY(mlx5_vdpa_priv) next;
uint8_t configured;
struct mlx5_vdpa_priv {
TAILQ_ENTRY(mlx5_vdpa_priv) next;
uint8_t configured;
- uint8_t direct_notifier; /* Whether direct notifier is on or off. */
uint64_t last_traffic_tic;
pthread_t timer_tid;
pthread_mutex_t timer_lock;
uint64_t last_traffic_tic;
pthread_t timer_tid;
pthread_mutex_t timer_lock;