Searched refs:vhca_buf (Results 1 – 1 of 1) sorted by relevance
161 static ssize_t mlx5vf_buf_read(struct mlx5_vhca_data_buffer *vhca_buf, in mlx5vf_buf_read() argument169 vhca_buf->start_pos + vhca_buf->length - *pos, *len); in mlx5vf_buf_read()177 offset = *pos - vhca_buf->start_pos; in mlx5vf_buf_read()180 page = mlx5vf_get_migration_page(vhca_buf, offset); in mlx5vf_buf_read()196 if (*pos >= vhca_buf->start_pos + vhca_buf->length) { in mlx5vf_buf_read()197 spin_lock_irq(&vhca_buf->migf->list_lock); in mlx5vf_buf_read()198 list_del_init(&vhca_buf->buf_elm); in mlx5vf_buf_read()199 list_add_tail(&vhca_buf->buf_elm, &vhca_buf->migf->avail_list); in mlx5vf_buf_read()200 spin_unlock_irq(&vhca_buf->migf->list_lock); in mlx5vf_buf_read()210 struct mlx5_vhca_data_buffer *vhca_buf; in mlx5vf_save_read() local[all …]