Lines Matching defs:size
165 /* Default to 1GB for maximum cache size. */
202 * use pointer size as a key to avoid hard to debug issues.
273 void *data, size_t size,
278 malloc(sizeof(struct disk_cache_put_job) + (take_ownership ? 0 : size));
287 memcpy(dc_job->data, data, size);
289 dc_job->size = size;
356 while (*dc_job->cache->size + dc_job->size > dc_job->cache->max_size &&
371 const void *data, size_t size,
375 cache->blob_put_cb(key, CACHE_KEY_SIZE, data, size);
383 create_put_job(cache, key, (void*)data, size, cache_item_metadata, false);
388 cache_put, destroy_put_job, dc_job->size);
394 void *data, size_t size,
398 cache->blob_put_cb(key, CACHE_KEY_SIZE, data, size);
409 create_put_job(cache, key, data, size, cache_item_metadata, true);
414 cache_put, destroy_put_job_nocopy, dc_job->size);
419 disk_cache_get(struct disk_cache *cache, const cache_key key, size_t *size)
421 if (size)
422 *size = 0;
441 if (size)
442 *size = bytes;
447 return disk_cache_load_item_foz(cache, key, size);
453 return disk_cache_load_item(cache, filename, size);
505 disk_cache_compute_key(struct disk_cache *cache, const void *data, size_t size,
513 _mesa_sha1_update(&ctx, data, size);