Lines Matching refs:cache_ent

873 	struct virtio_gpu_drv_cap_cache *cache_ent;  in virtio_gpu_cmd_capset_cb()  local
876 list_for_each_entry(cache_ent, &vgdev->cap_cache, head) { in virtio_gpu_cmd_capset_cb()
877 if (cache_ent->version == le32_to_cpu(cmd->capset_version) && in virtio_gpu_cmd_capset_cb()
878 cache_ent->id == le32_to_cpu(cmd->capset_id)) { in virtio_gpu_cmd_capset_cb()
879 memcpy(cache_ent->caps_cache, resp->capset_data, in virtio_gpu_cmd_capset_cb()
880 cache_ent->size); in virtio_gpu_cmd_capset_cb()
883 atomic_set(&cache_ent->is_valid, 1); in virtio_gpu_cmd_capset_cb()
983 struct virtio_gpu_drv_cap_cache *cache_ent; in virtio_gpu_cmd_get_capset() local
995 cache_ent = kzalloc(sizeof(*cache_ent), GFP_KERNEL); in virtio_gpu_cmd_get_capset()
996 if (!cache_ent) in virtio_gpu_cmd_get_capset()
1000 cache_ent->caps_cache = kmalloc(max_size, GFP_KERNEL); in virtio_gpu_cmd_get_capset()
1001 if (!cache_ent->caps_cache) { in virtio_gpu_cmd_get_capset()
1002 kfree(cache_ent); in virtio_gpu_cmd_get_capset()
1009 kfree(cache_ent->caps_cache); in virtio_gpu_cmd_get_capset()
1010 kfree(cache_ent); in virtio_gpu_cmd_get_capset()
1014 cache_ent->version = version; in virtio_gpu_cmd_get_capset()
1015 cache_ent->id = vgdev->capsets[idx].id; in virtio_gpu_cmd_get_capset()
1016 atomic_set(&cache_ent->is_valid, 0); in virtio_gpu_cmd_get_capset()
1017 cache_ent->size = max_size; in virtio_gpu_cmd_get_capset()
1028 list_add_tail(&cache_ent->head, &vgdev->cap_cache); in virtio_gpu_cmd_get_capset()
1034 kfree(cache_ent->caps_cache); in virtio_gpu_cmd_get_capset()
1035 kfree(cache_ent); in virtio_gpu_cmd_get_capset()
1046 *cache_p = cache_ent; in virtio_gpu_cmd_get_capset()