Lines Matching refs:l1_table
1248 uint64_t *l1_table, *l2_slice, l2_offset, entry, l1_size2, refcount; in qcow2_update_snapshot_refcount() local
1258 l1_table = NULL; in qcow2_update_snapshot_refcount()
1269 l1_table = g_try_malloc0(l1_size2); in qcow2_update_snapshot_refcount()
1270 if (l1_size2 && l1_table == NULL) { in qcow2_update_snapshot_refcount()
1276 ret = bdrv_pread(bs->file, l1_table_offset, l1_size2, l1_table, 0); in qcow2_update_snapshot_refcount()
1282 be64_to_cpus(&l1_table[i]); in qcow2_update_snapshot_refcount()
1286 l1_table = s->l1_table; in qcow2_update_snapshot_refcount()
1291 l2_offset = l1_table[i]; in qcow2_update_snapshot_refcount()
1416 l1_table[i] = l2_offset; in qcow2_update_snapshot_refcount()
1434 cpu_to_be64s(&l1_table[i]); in qcow2_update_snapshot_refcount()
1437 ret = bdrv_pwrite_sync(bs->file, l1_table_offset, l1_size2, l1_table, in qcow2_update_snapshot_refcount()
1441 be64_to_cpus(&l1_table[i]); in qcow2_update_snapshot_refcount()
1445 g_free(l1_table); in qcow2_update_snapshot_refcount()
1870 g_autofree uint64_t *l1_table = NULL; in check_refcounts_l1() local
1885 l1_table = g_try_malloc(l1_size_bytes); in check_refcounts_l1()
1886 if (l1_table == NULL) { in check_refcounts_l1()
1892 ret = bdrv_co_pread(bs->file, l1_table_offset, l1_size_bytes, l1_table, 0); in check_refcounts_l1()
1900 be64_to_cpus(&l1_table[i]); in check_refcounts_l1()
1905 if (!l1_table[i]) { in check_refcounts_l1()
1909 if (l1_table[i] & L1E_RESERVED_MASK) { in check_refcounts_l1()
1911 "%" PRIx64 "\n", l1_table[i]); in check_refcounts_l1()
1915 l2_offset = l1_table[i] & L1E_OFFSET_MASK; in check_refcounts_l1()
1975 uint64_t l1_entry = s->l1_table[i]; in check_oflag_copied()
1995 s->l1_table[i] = refcount == 1 in check_oflag_copied()
2971 if ((chk & QCOW2_OL_ACTIVE_L2) && s->l1_table) { in qcow2_check_metadata_overlap()
2973 if ((s->l1_table[i] & L1E_OFFSET_MASK) && in qcow2_check_metadata_overlap()
2974 overlaps_with(s->l1_table[i] & L1E_OFFSET_MASK, in qcow2_check_metadata_overlap()