Lines Matching full:entries

39     Qcow2CachedTable       *entries;  member
91 Qcow2CachedTable *t = &c->entries[i]; in can_clean_entry()
102 /* Skip the entries that we don't need to clean */ in qcow2_cache_clean_unused()
109 c->entries[i].offset = 0; in qcow2_cache_clean_unused()
110 c->entries[i].lru_counter = 0; in qcow2_cache_clean_unused()
137 c->entries = g_try_new0(Qcow2CachedTable, num_tables); in qcow2_cache_create()
141 if (!c->entries || !c->table_array) { in qcow2_cache_create()
143 g_free(c->entries); in qcow2_cache_create()
156 assert(c->entries[i].ref == 0); in qcow2_cache_destroy()
160 g_free(c->entries); in qcow2_cache_destroy()
188 if (!c->entries[i].dirty || !c->entries[i].offset) { in qcow2_cache_entry_flush()
210 c->entries[i].offset, c->table_size, false); in qcow2_cache_entry_flush()
213 c->entries[i].offset, c->table_size, false); in qcow2_cache_entry_flush()
216 c->entries[i].offset, c->table_size, false); in qcow2_cache_entry_flush()
229 ret = bdrv_pwrite(bs->file, c->entries[i].offset, c->table_size, in qcow2_cache_entry_flush()
235 c->entries[i].dirty = false; in qcow2_cache_entry_flush()
311 assert(c->entries[i].ref == 0); in qcow2_cache_empty()
312 c->entries[i].offset = 0; in qcow2_cache_empty()
313 c->entries[i].lru_counter = 0; in qcow2_cache_empty()
349 const Qcow2CachedTable *t = &c->entries[i]; in qcow2_cache_do_get()
380 c->entries[i].offset = 0; in qcow2_cache_do_get()
393 c->entries[i].offset = offset; in qcow2_cache_do_get()
397 c->entries[i].ref++; in qcow2_cache_do_get()
422 c->entries[i].ref--; in qcow2_cache_put()
425 if (c->entries[i].ref == 0) { in qcow2_cache_put()
426 c->entries[i].lru_counter = ++c->lru_counter; in qcow2_cache_put()
429 assert(c->entries[i].ref >= 0); in qcow2_cache_put()
435 assert(c->entries[i].offset != 0); in qcow2_cache_entry_mark_dirty()
436 c->entries[i].dirty = true; in qcow2_cache_entry_mark_dirty()
444 if (c->entries[i].offset == offset) { in qcow2_cache_is_table_offset()
455 assert(c->entries[i].ref == 0); in qcow2_cache_discard()
457 c->entries[i].offset = 0; in qcow2_cache_discard()
458 c->entries[i].lru_counter = 0; in qcow2_cache_discard()
459 c->entries[i].dirty = false; in qcow2_cache_discard()