fence_state 1086 drivers/gpu/drm/drm_atomic_uapi.c static int setup_out_fence(struct drm_out_fence_state *fence_state, fence_state 1089 drivers/gpu/drm/drm_atomic_uapi.c fence_state->fd = get_unused_fd_flags(O_CLOEXEC); fence_state 1090 drivers/gpu/drm/drm_atomic_uapi.c if (fence_state->fd < 0) fence_state 1091 drivers/gpu/drm/drm_atomic_uapi.c return fence_state->fd; fence_state 1093 drivers/gpu/drm/drm_atomic_uapi.c if (put_user(fence_state->fd, fence_state->out_fence_ptr)) fence_state 1096 drivers/gpu/drm/drm_atomic_uapi.c fence_state->sync_file = sync_file_create(fence); fence_state 1097 drivers/gpu/drm/drm_atomic_uapi.c if (!fence_state->sync_file) fence_state 1107 drivers/gpu/drm/drm_atomic_uapi.c struct drm_out_fence_state **fence_state, fence_state 1153 drivers/gpu/drm/drm_atomic_uapi.c f = krealloc(*fence_state, sizeof(**fence_state) * fence_state 1161 drivers/gpu/drm/drm_atomic_uapi.c *fence_state = f; fence_state 1192 drivers/gpu/drm/drm_atomic_uapi.c f = krealloc(*fence_state, sizeof(**fence_state) * fence_state 1200 drivers/gpu/drm/drm_atomic_uapi.c *fence_state = f; fence_state 1228 drivers/gpu/drm/drm_atomic_uapi.c struct drm_out_fence_state *fence_state, fence_state 1238 drivers/gpu/drm/drm_atomic_uapi.c fd_install(fence_state[i].fd, fence_state 1239 drivers/gpu/drm/drm_atomic_uapi.c fence_state[i].sync_file->file); fence_state 1241 drivers/gpu/drm/drm_atomic_uapi.c kfree(fence_state); fence_state 1258 drivers/gpu/drm/drm_atomic_uapi.c if (!fence_state) fence_state 1262 drivers/gpu/drm/drm_atomic_uapi.c if (fence_state[i].sync_file) fence_state 1263 drivers/gpu/drm/drm_atomic_uapi.c fput(fence_state[i].sync_file->file); fence_state 1264 drivers/gpu/drm/drm_atomic_uapi.c if (fence_state[i].fd >= 0) fence_state 1265 drivers/gpu/drm/drm_atomic_uapi.c put_unused_fd(fence_state[i].fd); fence_state 1268 drivers/gpu/drm/drm_atomic_uapi.c if (fence_state[i].out_fence_ptr && fence_state 1269 drivers/gpu/drm/drm_atomic_uapi.c put_user(-1, fence_state[i].out_fence_ptr)) fence_state 1273 drivers/gpu/drm/drm_atomic_uapi.c kfree(fence_state); fence_state 1287 drivers/gpu/drm/drm_atomic_uapi.c struct drm_out_fence_state *fence_state; fence_state 1327 drivers/gpu/drm/drm_atomic_uapi.c fence_state = NULL; fence_state 1398 drivers/gpu/drm/drm_atomic_uapi.c ret = prepare_signaling(dev, state, arg, file_priv, &fence_state, fence_state 1415 drivers/gpu/drm/drm_atomic_uapi.c complete_signaling(dev, state, fence_state, num_fences, !ret);