Lines Matching defs:mlx5_vf_migration_file
91 struct mlx5_vf_migration_file { struct
92 struct file *filp;
93 struct mutex lock;
94 enum mlx5_vf_migf_state state;
96 enum mlx5_vf_load_state load_state;
97 u32 pdn;
98 loff_t max_pos;
99 u64 record_size;
100 u32 record_tag;
101 u64 stop_copy_prep_size;
102 u64 pre_copy_initial_bytes;
103 size_t next_required_umem_size;
104 u8 num_ready_chunks;
106 struct mlx5_vhca_data_buffer *buf[MAX_NUM_CHUNKS];
107 struct mlx5_vhca_data_buffer *buf_header[MAX_NUM_CHUNKS];
108 struct mlx5vf_save_work_data save_data[MAX_NUM_CHUNKS];
109 spinlock_t list_lock;
110 struct list_head buf_list;
111 struct list_head avail_list;
112 struct mlx5vf_pci_core_device *mvdev;
113 wait_queue_head_t poll_wait;
114 struct completion save_comp;
115 struct mlx5_async_ctx async_ctx;
116 struct mlx5vf_async_data async_data;