Lines Matching refs:header_buf
624 if (async_data->header_buf) in mlx5vf_mig_file_cleanup_cb()
625 mlx5vf_put_data_buffer(async_data->header_buf); in mlx5vf_mig_file_cleanup_cb()
637 static int add_buf_header(struct mlx5_vhca_data_buffer *header_buf, in add_buf_header() argument
640 struct mlx5_vf_migration_file *migf = header_buf->migf; in add_buf_header()
649 page = mlx5vf_get_migration_page(header_buf, 0); in add_buf_header()
655 header_buf->length = sizeof(header); in add_buf_header()
656 header_buf->start_pos = header_buf->migf->max_pos; in add_buf_header()
657 migf->max_pos += header_buf->length; in add_buf_header()
659 list_add_tail(&header_buf->buf_elm, &migf->buf_list); in add_buf_header()
688 if (async_data->header_buf) { in mlx5vf_save_callback()
689 status = add_buf_header(async_data->header_buf, image_size, in mlx5vf_save_callback()
745 struct mlx5_vhca_data_buffer *header_buf = NULL; in mlx5vf_cmd_save_vhca_state() local
791 header_buf = migf->buf_header[header_idx]; in mlx5vf_cmd_save_vhca_state()
795 if (!header_buf) { in mlx5vf_cmd_save_vhca_state()
796 header_buf = mlx5vf_get_data_buffer( in mlx5vf_cmd_save_vhca_state()
801 if (IS_ERR(header_buf)) { in mlx5vf_cmd_save_vhca_state()
802 err = PTR_ERR(header_buf); in mlx5vf_cmd_save_vhca_state()
810 async_data->header_buf = header_buf; in mlx5vf_cmd_save_vhca_state()
822 if (header_buf) in mlx5vf_cmd_save_vhca_state()
823 mlx5vf_put_data_buffer(header_buf); in mlx5vf_cmd_save_vhca_state()