dmabuf_obj 92 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj; dmabuf_obj 96 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = container_of(pos, dmabuf_obj 98 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj == obj) { dmabuf_obj 102 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->dmabuf_id); dmabuf_obj 103 drivers/gpu/drm/i915/gvt/dmabuf.c kfree(dmabuf_obj->info); dmabuf_obj 104 drivers/gpu/drm/i915/gvt/dmabuf.c kfree(dmabuf_obj); dmabuf_obj 298 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj = NULL; dmabuf_obj 302 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = container_of(pos, struct intel_vgpu_dmabuf_obj, dmabuf_obj 304 drivers/gpu/drm/i915/gvt/dmabuf.c if ((dmabuf_obj == NULL) || dmabuf_obj 305 drivers/gpu/drm/i915/gvt/dmabuf.c (dmabuf_obj->info == NULL)) dmabuf_obj 308 drivers/gpu/drm/i915/gvt/dmabuf.c fb_info = (struct intel_vgpu_fb_info *)dmabuf_obj->info; dmabuf_obj 316 drivers/gpu/drm/i915/gvt/dmabuf.c ret = dmabuf_obj; dmabuf_obj 328 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj = NULL; dmabuf_obj 332 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = container_of(pos, struct intel_vgpu_dmabuf_obj, dmabuf_obj 334 drivers/gpu/drm/i915/gvt/dmabuf.c if (!dmabuf_obj) dmabuf_obj 337 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj->dmabuf_id == id) { dmabuf_obj 338 drivers/gpu/drm/i915/gvt/dmabuf.c ret = dmabuf_obj; dmabuf_obj 365 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj; dmabuf_obj 383 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = pick_dmabuf_by_info(vgpu, &fb_info); dmabuf_obj 384 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj) { dmabuf_obj 386 drivers/gpu/drm/i915/gvt/dmabuf.c gfx_plane_info->dmabuf_id = dmabuf_obj->dmabuf_id; dmabuf_obj 392 drivers/gpu/drm/i915/gvt/dmabuf.c if (!dmabuf_obj->initref) { dmabuf_obj 393 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->initref = true; dmabuf_obj 394 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj_get(dmabuf_obj); dmabuf_obj 398 drivers/gpu/drm/i915/gvt/dmabuf.c vgpu->id, kref_read(&dmabuf_obj->kref), dmabuf_obj 407 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = kmalloc(sizeof(struct intel_vgpu_dmabuf_obj), GFP_KERNEL); dmabuf_obj 408 drivers/gpu/drm/i915/gvt/dmabuf.c if (unlikely(!dmabuf_obj)) { dmabuf_obj 414 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->info = kmalloc(sizeof(struct intel_vgpu_fb_info), dmabuf_obj 416 drivers/gpu/drm/i915/gvt/dmabuf.c if (unlikely(!dmabuf_obj->info)) { dmabuf_obj 421 drivers/gpu/drm/i915/gvt/dmabuf.c memcpy(dmabuf_obj->info, &fb_info, sizeof(struct intel_vgpu_fb_info)); dmabuf_obj 423 drivers/gpu/drm/i915/gvt/dmabuf.c ((struct intel_vgpu_fb_info *)dmabuf_obj->info)->obj = dmabuf_obj; dmabuf_obj 425 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->vgpu = vgpu; dmabuf_obj 427 drivers/gpu/drm/i915/gvt/dmabuf.c ret = idr_alloc(&vgpu->object_idr, dmabuf_obj, 1, 0, GFP_NOWAIT); dmabuf_obj 431 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->dmabuf_id = ret; dmabuf_obj 433 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->initref = true; dmabuf_obj 435 drivers/gpu/drm/i915/gvt/dmabuf.c kref_init(&dmabuf_obj->kref); dmabuf_obj 447 drivers/gpu/drm/i915/gvt/dmabuf.c INIT_LIST_HEAD(&dmabuf_obj->list); dmabuf_obj 449 drivers/gpu/drm/i915/gvt/dmabuf.c list_add_tail(&dmabuf_obj->list, &vgpu->dmabuf_obj_list_head); dmabuf_obj 453 drivers/gpu/drm/i915/gvt/dmabuf.c __func__, kref_read(&dmabuf_obj->kref), ret); dmabuf_obj 458 drivers/gpu/drm/i915/gvt/dmabuf.c kfree(dmabuf_obj->info); dmabuf_obj 460 drivers/gpu/drm/i915/gvt/dmabuf.c kfree(dmabuf_obj); dmabuf_obj 470 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj; dmabuf_obj 478 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = pick_dmabuf_by_num(vgpu, dmabuf_id); dmabuf_obj 479 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj == NULL) { dmabuf_obj 485 drivers/gpu/drm/i915/gvt/dmabuf.c obj = vgpu_create_gem(dev, dmabuf_obj->info); dmabuf_obj 492 drivers/gpu/drm/i915/gvt/dmabuf.c obj->gvt_info = dmabuf_obj->info; dmabuf_obj 508 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj_get(dmabuf_obj); dmabuf_obj 510 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj->initref) { dmabuf_obj 511 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->initref = false; dmabuf_obj 512 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj_put(dmabuf_obj); dmabuf_obj 519 drivers/gpu/drm/i915/gvt/dmabuf.c vgpu->id, dmabuf_obj->dmabuf_id, dmabuf_obj 520 drivers/gpu/drm/i915/gvt/dmabuf.c kref_read(&dmabuf_obj->kref), dmabuf_obj 541 drivers/gpu/drm/i915/gvt/dmabuf.c struct intel_vgpu_dmabuf_obj *dmabuf_obj; dmabuf_obj 545 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj = container_of(pos, struct intel_vgpu_dmabuf_obj, dmabuf_obj 547 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->vgpu = NULL; dmabuf_obj 549 drivers/gpu/drm/i915/gvt/dmabuf.c idr_remove(&vgpu->object_idr, dmabuf_obj->dmabuf_id); dmabuf_obj 554 drivers/gpu/drm/i915/gvt/dmabuf.c if (dmabuf_obj->initref) { dmabuf_obj 555 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj->initref = false; dmabuf_obj 556 drivers/gpu/drm/i915/gvt/dmabuf.c dmabuf_obj_put(dmabuf_obj);