• Home
  • Raw
  • Download

Lines Matching refs:file_private

222 struct drm_syncobj *drm_syncobj_find(struct drm_file *file_private,  in drm_syncobj_find()  argument
227 spin_lock(&file_private->syncobj_table_lock); in drm_syncobj_find()
230 syncobj = idr_find(&file_private->syncobj_idr, handle); in drm_syncobj_find()
234 spin_unlock(&file_private->syncobj_table_lock); in drm_syncobj_find()
378 int drm_syncobj_find_fence(struct drm_file *file_private, in drm_syncobj_find_fence() argument
382 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); in drm_syncobj_find_fence()
513 int drm_syncobj_get_handle(struct drm_file *file_private, in drm_syncobj_get_handle() argument
522 spin_lock(&file_private->syncobj_table_lock); in drm_syncobj_get_handle()
523 ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT); in drm_syncobj_get_handle()
524 spin_unlock(&file_private->syncobj_table_lock); in drm_syncobj_get_handle()
538 static int drm_syncobj_create_as_handle(struct drm_file *file_private, in drm_syncobj_create_as_handle() argument
548 ret = drm_syncobj_get_handle(file_private, syncobj, handle); in drm_syncobj_create_as_handle()
553 static int drm_syncobj_destroy(struct drm_file *file_private, in drm_syncobj_destroy() argument
558 spin_lock(&file_private->syncobj_table_lock); in drm_syncobj_destroy()
559 syncobj = idr_remove(&file_private->syncobj_idr, handle); in drm_syncobj_destroy()
560 spin_unlock(&file_private->syncobj_table_lock); in drm_syncobj_destroy()
615 static int drm_syncobj_handle_to_fd(struct drm_file *file_private, in drm_syncobj_handle_to_fd() argument
618 struct drm_syncobj *syncobj = drm_syncobj_find(file_private, handle); in drm_syncobj_handle_to_fd()
629 static int drm_syncobj_fd_to_handle(struct drm_file *file_private, in drm_syncobj_fd_to_handle() argument
649 spin_lock(&file_private->syncobj_table_lock); in drm_syncobj_fd_to_handle()
650 ret = idr_alloc(&file_private->syncobj_idr, syncobj, 1, 0, GFP_NOWAIT); in drm_syncobj_fd_to_handle()
651 spin_unlock(&file_private->syncobj_table_lock); in drm_syncobj_fd_to_handle()
664 static int drm_syncobj_import_sync_file_fence(struct drm_file *file_private, in drm_syncobj_import_sync_file_fence() argument
673 syncobj = drm_syncobj_find(file_private, handle); in drm_syncobj_import_sync_file_fence()
685 static int drm_syncobj_export_sync_file(struct drm_file *file_private, in drm_syncobj_export_sync_file() argument
696 ret = drm_syncobj_find_fence(file_private, handle, 0, 0, &fence); in drm_syncobj_export_sync_file()
725 drm_syncobj_open(struct drm_file *file_private) in drm_syncobj_open() argument
727 idr_init_base(&file_private->syncobj_idr, 1); in drm_syncobj_open()
728 spin_lock_init(&file_private->syncobj_table_lock); in drm_syncobj_open()
749 drm_syncobj_release(struct drm_file *file_private) in drm_syncobj_release() argument
751 idr_for_each(&file_private->syncobj_idr, in drm_syncobj_release()
752 &drm_syncobj_release_handle, file_private); in drm_syncobj_release()
753 idr_destroy(&file_private->syncobj_idr); in drm_syncobj_release()
758 struct drm_file *file_private) in drm_syncobj_create_ioctl() argument
769 return drm_syncobj_create_as_handle(file_private, in drm_syncobj_create_ioctl()
775 struct drm_file *file_private) in drm_syncobj_destroy_ioctl() argument
785 return drm_syncobj_destroy(file_private, args->handle); in drm_syncobj_destroy_ioctl()
790 struct drm_file *file_private) in drm_syncobj_handle_to_fd_ioctl() argument
805 return drm_syncobj_export_sync_file(file_private, args->handle, in drm_syncobj_handle_to_fd_ioctl()
808 return drm_syncobj_handle_to_fd(file_private, args->handle, in drm_syncobj_handle_to_fd_ioctl()
814 struct drm_file *file_private) in drm_syncobj_fd_to_handle_ioctl() argument
829 return drm_syncobj_import_sync_file_fence(file_private, in drm_syncobj_fd_to_handle_ioctl()
833 return drm_syncobj_fd_to_handle(file_private, args->fd, in drm_syncobj_fd_to_handle_ioctl()
837 static int drm_syncobj_transfer_to_timeline(struct drm_file *file_private, in drm_syncobj_transfer_to_timeline() argument
845 timeline_syncobj = drm_syncobj_find(file_private, args->dst_handle); in drm_syncobj_transfer_to_timeline()
849 ret = drm_syncobj_find_fence(file_private, args->src_handle, in drm_syncobj_transfer_to_timeline()
869 drm_syncobj_transfer_to_binary(struct drm_file *file_private, in drm_syncobj_transfer_to_binary() argument
876 binary_syncobj = drm_syncobj_find(file_private, args->dst_handle); in drm_syncobj_transfer_to_binary()
879 ret = drm_syncobj_find_fence(file_private, args->src_handle, in drm_syncobj_transfer_to_binary()
892 struct drm_file *file_private) in drm_syncobj_transfer_ioctl() argument
904 ret = drm_syncobj_transfer_to_timeline(file_private, args); in drm_syncobj_transfer_ioctl()
906 ret = drm_syncobj_transfer_to_binary(file_private, args); in drm_syncobj_transfer_ioctl()
1119 struct drm_file *file_private, in drm_syncobj_array_wait() argument
1151 static int drm_syncobj_array_find(struct drm_file *file_private, in drm_syncobj_array_find() argument
1177 syncobjs[i] = drm_syncobj_find(file_private, handles[i]); in drm_syncobj_array_find()
1210 struct drm_file *file_private) in drm_syncobj_wait_ioctl() argument
1226 ret = drm_syncobj_array_find(file_private, in drm_syncobj_wait_ioctl()
1233 ret = drm_syncobj_array_wait(dev, file_private, in drm_syncobj_wait_ioctl()
1243 struct drm_file *file_private) in drm_syncobj_timeline_wait_ioctl() argument
1260 ret = drm_syncobj_array_find(file_private, in drm_syncobj_timeline_wait_ioctl()
1267 ret = drm_syncobj_array_wait(dev, file_private, in drm_syncobj_timeline_wait_ioctl()
1278 struct drm_file *file_private) in drm_syncobj_reset_ioctl() argument
1294 ret = drm_syncobj_array_find(file_private, in drm_syncobj_reset_ioctl()
1311 struct drm_file *file_private) in drm_syncobj_signal_ioctl() argument
1327 ret = drm_syncobj_array_find(file_private, in drm_syncobj_signal_ioctl()
1344 struct drm_file *file_private) in drm_syncobj_timeline_signal_ioctl() argument
1362 ret = drm_syncobj_array_find(file_private, in drm_syncobj_timeline_signal_ioctl()
1416 struct drm_file *file_private) in drm_syncobj_query_ioctl() argument
1433 ret = drm_syncobj_array_find(file_private, in drm_syncobj_query_ioctl()