Lines Matching defs:request

439 	struct drm_buf_info __user *request;
456 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_desc);
457 request = compat_alloc_user_space(nbytes);
458 if (!access_ok(VERIFY_WRITE, request, nbytes))
460 list = (struct drm_buf_desc *) (request + 1);
462 if (__put_user(count, &request->count)
463 || __put_user(list, &request->list))
466 err = drm_ioctl(file, DRM_IOCTL_INFO_BUFS, (unsigned long)request);
470 if (__get_user(actual, &request->count))
503 struct drm_buf_map __user *request;
517 nbytes = sizeof(*request) + count * sizeof(struct drm_buf_pub);
518 request = compat_alloc_user_space(nbytes);
519 if (!access_ok(VERIFY_WRITE, request, nbytes))
521 list = (struct drm_buf_pub *) (request + 1);
523 if (__put_user(count, &request->count)
524 || __put_user(list, &request->list))
527 err = drm_ioctl(file, DRM_IOCTL_MAP_BUFS, (unsigned long)request);
531 if (__get_user(actual, &request->count))
543 || __get_user(addr, &request->virtual)
559 struct drm_buf_free __user *request;
565 request = compat_alloc_user_space(sizeof(*request));
566 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)))
568 if (__put_user(req32.count, &request->count)
570 &request->list))
573 return drm_ioctl(file, DRM_IOCTL_FREE_BUFS, (unsigned long)request);
585 struct drm_ctx_priv_map __user *request;
591 request = compat_alloc_user_space(sizeof(*request));
592 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)))
594 if (__put_user(req32.ctx_id, &request->ctx_id)
596 &request->handle))
599 return drm_ioctl(file, DRM_IOCTL_SET_SAREA_CTX, (unsigned long)request);
605 struct drm_ctx_priv_map __user *request;
615 request = compat_alloc_user_space(sizeof(*request));
616 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)))
618 if (__put_user(ctx_id, &request->ctx_id))
621 err = drm_ioctl(file, DRM_IOCTL_GET_SAREA_CTX, (unsigned long)request);
625 if (__get_user(handle, &request->handle)
803 struct drm_agp_buffer __user *request;
809 request = compat_alloc_user_space(sizeof(*request));
810 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
811 || __put_user(req32.size, &request->size)
812 || __put_user(req32.type, &request->type))
815 err = drm_ioctl(file, DRM_IOCTL_AGP_ALLOC, (unsigned long)request);
819 if (__get_user(req32.handle, &request->handle)
820 || __get_user(req32.physical, &request->physical)
822 drm_ioctl(file, DRM_IOCTL_AGP_FREE, (unsigned long)request);
833 struct drm_agp_buffer __user *request;
836 request = compat_alloc_user_space(sizeof(*request));
837 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
839 || __put_user(handle, &request->handle))
842 return drm_ioctl(file, DRM_IOCTL_AGP_FREE, (unsigned long)request);
855 struct drm_agp_binding __user *request;
860 request = compat_alloc_user_space(sizeof(*request));
861 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
862 || __put_user(req32.handle, &request->handle)
863 || __put_user(req32.offset, &request->offset))
866 return drm_ioctl(file, DRM_IOCTL_AGP_BIND, (unsigned long)request);
873 struct drm_agp_binding __user *request;
876 request = compat_alloc_user_space(sizeof(*request));
877 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
879 || __put_user(handle, &request->handle))
882 return drm_ioctl(file, DRM_IOCTL_AGP_UNBIND, (unsigned long)request);
895 struct drm_scatter_gather __user *request;
899 request = compat_alloc_user_space(sizeof(*request));
900 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
903 || __put_user(x, &request->size))
906 err = drm_ioctl(file, DRM_IOCTL_SG_ALLOC, (unsigned long)request);
911 if (__get_user(x, &request->handle)
922 struct drm_scatter_gather __user *request;
925 request = compat_alloc_user_space(sizeof(*request));
926 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
929 || __put_user(x << PAGE_SHIFT, &request->handle))
932 return drm_ioctl(file, DRM_IOCTL_SG_FREE, (unsigned long)request);
948 struct drm_update_draw __user *request;
954 request = compat_alloc_user_space(sizeof(*request));
955 if (!access_ok(VERIFY_WRITE, request, sizeof(*request)) ||
956 __put_user(update32.handle, &request->handle) ||
957 __put_user(update32.type, &request->type) ||
958 __put_user(update32.num, &request->num) ||
959 __put_user(update32.data, &request->data))
962 err = drm_ioctl(file, DRM_IOCTL_UPDATE_DRAW, (unsigned long)request);
981 struct drm_wait_vblank_request32 request;
990 union drm_wait_vblank __user *request;
996 request = compat_alloc_user_space(sizeof(*request));
997 if (!access_ok(VERIFY_WRITE, request, sizeof(*request))
998 || __put_user(req32.request.type, &request->request.type)
999 || __put_user(req32.request.sequence, &request->request.sequence)
1000 || __put_user(req32.request.signal, &request->request.signal))
1003 err = drm_ioctl(file, DRM_IOCTL_WAIT_VBLANK, (unsigned long)request);
1007 if (__get_user(req32.reply.type, &request->reply.type)
1008 || __get_user(req32.reply.sequence, &request->reply.sequence)
1009 || __get_user(req32.reply.tval_sec, &request->reply.tval_sec)
1010 || __get_user(req32.reply.tval_usec, &request->reply.tval_usec))