Home | History | Annotate | Download | only in block

Lines Matching full:m_data

436 static uint64_t get_cluster_offset(BlockDriverState *bs, VmdkMetaData *m_data,
469 static int vmdk_L2update(BlockDriverState *bs, VmdkMetaData *m_data)
474 if (bdrv_pwrite_sync(bs->file, ((int64_t)m_data->l2_offset * 512) + (m_data->l2_index * sizeof(m_data->offset)),
475 &(m_data->offset), sizeof(m_data->offset)) < 0)
479 m_data->l2_offset = s->l1_backup_table[m_data->l1_index];
480 if (bdrv_pwrite_sync(bs->file, ((int64_t)m_data->l2_offset * 512) + (m_data->l2_index * sizeof(m_data->offset)),
481 &(m_data->offset), sizeof(m_data->offset)) < 0)
488 static uint64_t get_cluster_offset(BlockDriverState *bs, VmdkMetaData *m_data,
497 if (m_data)
498 m_data->valid = 0;
558 if (m_data) {
559 m_data->offset = tmp;
560 m_data->l1_index = l1_index;
561 m_data->l2_index = l2_index;
562 m_data->l2_offset = l2_offset;
563 m_data->valid = 1;
625 VmdkMetaData m_data;
643 cluster_offset = get_cluster_offset(bs, &m_data, sector_num << 9, 1);
649 if (m_data.valid) {
651 if (vmdk_L2update(bs, &m_data) == -1)