Searched refs:vhca_buf (Results 1 – 2 of 2) sorted by relevance
336 static ssize_t virtiovf_buf_read(struct virtiovf_data_buffer *vhca_buf, in virtiovf_buf_read() argument344 vhca_buf->start_pos + vhca_buf->length - *pos, *len); in virtiovf_buf_read()352 offset = *pos - vhca_buf->start_pos; in virtiovf_buf_read()355 page = virtiovf_get_migration_page(vhca_buf, offset); in virtiovf_buf_read()371 if (*pos >= vhca_buf->start_pos + vhca_buf->length) { in virtiovf_buf_read()372 spin_lock_irq(&vhca_buf->migf->list_lock); in virtiovf_buf_read()373 list_del_init(&vhca_buf->buf_elm); in virtiovf_buf_read()374 list_add_tail(&vhca_buf->buf_elm, &vhca_buf->migf->avail_list); in virtiovf_buf_read()375 spin_unlock_irq(&vhca_buf->migf->list_lock); in virtiovf_buf_read()385 struct virtiovf_data_buffer *vhca_buf; in virtiovf_save_read() local[all …]
88 static void mlx5vf_buf_read_done(struct mlx5_vhca_data_buffer *vhca_buf) in mlx5vf_buf_read_done() argument90 struct mlx5_vf_migration_file *migf = vhca_buf->migf; in mlx5vf_buf_read_done()92 if (vhca_buf->stop_copy_chunk_num) { in mlx5vf_buf_read_done()93 bool is_header = vhca_buf->dma_dir == DMA_NONE; in mlx5vf_buf_read_done()94 u8 chunk_num = vhca_buf->stop_copy_chunk_num; in mlx5vf_buf_read_done()98 migf->buf_header[chunk_num - 1] = vhca_buf; in mlx5vf_buf_read_done()100 migf->buf[chunk_num - 1] = vhca_buf; in mlx5vf_buf_read_done()103 list_del_init(&vhca_buf->buf_elm); in mlx5vf_buf_read_done()118 list_del_init(&vhca_buf->buf_elm); in mlx5vf_buf_read_done()119 list_add_tail(&vhca_buf->buf_elm, &vhca_buf->migf->avail_list); in mlx5vf_buf_read_done()[all …]