Lines Matching refs:vfpriv
311 struct virtio_gpu_fpriv *vfpriv; in virtio_gpu_driver_open() local
319 vfpriv = kzalloc(sizeof(*vfpriv), GFP_KERNEL); in virtio_gpu_driver_open()
320 if (!vfpriv) in virtio_gpu_driver_open()
323 mutex_init(&vfpriv->context_lock); in virtio_gpu_driver_open()
327 kfree(vfpriv); in virtio_gpu_driver_open()
331 vfpriv->ctx_id = handle + 1; in virtio_gpu_driver_open()
332 file->driver_priv = vfpriv; in virtio_gpu_driver_open()
339 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_driver_postclose() local
344 if (vfpriv->context_created) { in virtio_gpu_driver_postclose()
345 virtio_gpu_cmd_context_destroy(vgdev, vfpriv->ctx_id); in virtio_gpu_driver_postclose()
349 ida_free(&vgdev->ctx_id_ida, vfpriv->ctx_id - 1); in virtio_gpu_driver_postclose()
350 mutex_destroy(&vfpriv->context_lock); in virtio_gpu_driver_postclose()
351 kfree(vfpriv); in virtio_gpu_driver_postclose()