• Home
  • Raw
  • Download

Lines Matching refs:request

440 	struct drm_buf_info __user *request;  in compat_drm_infobufs()  local
457 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_desc); in compat_drm_infobufs()
458 request = compat_alloc_user_space(nbytes); in compat_drm_infobufs()
459 if (!request) in compat_drm_infobufs()
461 list = (struct drm_buf_desc *) (request + 1); in compat_drm_infobufs()
463 if (__put_user(count, &request->count) in compat_drm_infobufs()
464 || __put_user(list, &request->list)) in compat_drm_infobufs()
467 err = drm_ioctl(file, DRM_IOCTL_INFO_BUFS, (unsigned long)request); in compat_drm_infobufs()
471 if (__get_user(actual, &request->count)) in compat_drm_infobufs()
504 struct drm_buf_map __user *request; in compat_drm_mapbufs() local
518 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_pub); in compat_drm_mapbufs()
519 request = compat_alloc_user_space(nbytes); in compat_drm_mapbufs()
520 if (!request) in compat_drm_mapbufs()
522 list = (struct drm_buf_pub *) (request + 1); in compat_drm_mapbufs()
524 if (__put_user(count, &request->count) in compat_drm_mapbufs()
525 || __put_user(list, &request->list)) in compat_drm_mapbufs()
528 err = drm_ioctl(file, DRM_IOCTL_MAP_BUFS, (unsigned long)request); in compat_drm_mapbufs()
532 if (__get_user(actual, &request->count)) in compat_drm_mapbufs()
544 || __get_user(addr, &request->virtual) in compat_drm_mapbufs()
560 struct drm_buf_free __user *request; in compat_drm_freebufs() local
566 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_freebufs()
567 if (!request) in compat_drm_freebufs()
569 if (__put_user(req32.count, &request->count) in compat_drm_freebufs()
571 &request->list)) in compat_drm_freebufs()
574 return drm_ioctl(file, DRM_IOCTL_FREE_BUFS, (unsigned long)request); in compat_drm_freebufs()
586 struct drm_ctx_priv_map __user *request; in compat_drm_setsareactx() local
592 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_setsareactx()
593 if (!request) in compat_drm_setsareactx()
595 if (__put_user(req32.ctx_id, &request->ctx_id) in compat_drm_setsareactx()
597 &request->handle)) in compat_drm_setsareactx()
600 return drm_ioctl(file, DRM_IOCTL_SET_SAREA_CTX, (unsigned long)request); in compat_drm_setsareactx()
606 struct drm_ctx_priv_map __user *request; in compat_drm_getsareactx() local
616 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_getsareactx()
617 if (!request) in compat_drm_getsareactx()
619 if (__put_user(ctx_id, &request->ctx_id)) in compat_drm_getsareactx()
622 err = drm_ioctl(file, DRM_IOCTL_GET_SAREA_CTX, (unsigned long)request); in compat_drm_getsareactx()
626 if (__get_user(handle, &request->handle) in compat_drm_getsareactx()
804 struct drm_agp_buffer __user *request; in compat_drm_agp_alloc() local
810 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_agp_alloc()
811 if (!request in compat_drm_agp_alloc()
812 || __put_user(req32.size, &request->size) in compat_drm_agp_alloc()
813 || __put_user(req32.type, &request->type)) in compat_drm_agp_alloc()
816 err = drm_ioctl(file, DRM_IOCTL_AGP_ALLOC, (unsigned long)request); in compat_drm_agp_alloc()
820 if (__get_user(req32.handle, &request->handle) in compat_drm_agp_alloc()
821 || __get_user(req32.physical, &request->physical) in compat_drm_agp_alloc()
823 drm_ioctl(file, DRM_IOCTL_AGP_FREE, (unsigned long)request); in compat_drm_agp_alloc()
834 struct drm_agp_buffer __user *request; in compat_drm_agp_free() local
837 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_agp_free()
838 if (!request in compat_drm_agp_free()
840 || __put_user(handle, &request->handle)) in compat_drm_agp_free()
843 return drm_ioctl(file, DRM_IOCTL_AGP_FREE, (unsigned long)request); in compat_drm_agp_free()
856 struct drm_agp_binding __user *request; in compat_drm_agp_bind() local
861 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_agp_bind()
862 if (!request in compat_drm_agp_bind()
863 || __put_user(req32.handle, &request->handle) in compat_drm_agp_bind()
864 || __put_user(req32.offset, &request->offset)) in compat_drm_agp_bind()
867 return drm_ioctl(file, DRM_IOCTL_AGP_BIND, (unsigned long)request); in compat_drm_agp_bind()
874 struct drm_agp_binding __user *request; in compat_drm_agp_unbind() local
877 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_agp_unbind()
878 if (!request in compat_drm_agp_unbind()
880 || __put_user(handle, &request->handle)) in compat_drm_agp_unbind()
883 return drm_ioctl(file, DRM_IOCTL_AGP_UNBIND, (unsigned long)request); in compat_drm_agp_unbind()
896 struct drm_scatter_gather __user *request; in compat_drm_sg_alloc() local
900 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_sg_alloc()
901 if (!request || !access_ok(VERIFY_WRITE, argp, sizeof(*argp)) in compat_drm_sg_alloc()
903 || __put_user(x, &request->size)) in compat_drm_sg_alloc()
906 err = drm_ioctl(file, DRM_IOCTL_SG_ALLOC, (unsigned long)request); in compat_drm_sg_alloc()
911 if (__get_user(x, &request->handle) in compat_drm_sg_alloc()
922 struct drm_scatter_gather __user *request; in compat_drm_sg_free() local
925 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_sg_free()
926 if (!request || !access_ok(VERIFY_WRITE, argp, sizeof(*argp)) in compat_drm_sg_free()
928 || __put_user(x << PAGE_SHIFT, &request->handle)) in compat_drm_sg_free()
931 return drm_ioctl(file, DRM_IOCTL_SG_FREE, (unsigned long)request); in compat_drm_sg_free()
947 struct drm_update_draw __user *request; in compat_drm_update_draw() local
953 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_update_draw()
954 if (!request || in compat_drm_update_draw()
955 __put_user(update32.handle, &request->handle) || in compat_drm_update_draw()
956 __put_user(update32.type, &request->type) || in compat_drm_update_draw()
957 __put_user(update32.num, &request->num) || in compat_drm_update_draw()
958 __put_user(update32.data, &request->data)) in compat_drm_update_draw()
961 err = drm_ioctl(file, DRM_IOCTL_UPDATE_DRAW, (unsigned long)request); in compat_drm_update_draw()
980 struct drm_wait_vblank_request32 request; member
989 union drm_wait_vblank __user *request; in compat_drm_wait_vblank() local
995 request = compat_alloc_user_space(sizeof(*request)); in compat_drm_wait_vblank()
996 if (!request in compat_drm_wait_vblank()
997 || __put_user(req32.request.type, &request->request.type) in compat_drm_wait_vblank()
998 || __put_user(req32.request.sequence, &request->request.sequence) in compat_drm_wait_vblank()
999 || __put_user(req32.request.signal, &request->request.signal)) in compat_drm_wait_vblank()
1002 err = drm_ioctl(file, DRM_IOCTL_WAIT_VBLANK, (unsigned long)request); in compat_drm_wait_vblank()
1006 if (__get_user(req32.reply.type, &request->reply.type) in compat_drm_wait_vblank()
1007 || __get_user(req32.reply.sequence, &request->reply.sequence) in compat_drm_wait_vblank()
1008 || __get_user(req32.reply.tval_sec, &request->reply.tval_sec) in compat_drm_wait_vblank()
1009 || __get_user(req32.reply.tval_usec, &request->reply.tval_usec)) in compat_drm_wait_vblank()