DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t *) data, 
DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t __user *) data, 
int via_cmdbuffer(DRM_IOCTL_ARGS){	DRM_DEVICE;	drm_via_cmdbuffer_t cmdbuf;	int ret;	LOCK_TEST_WITH_RETURN( dev, filp );	DRM_COPY_FROM_USER_IOCTL(cmdbuf, (drm_via_cmdbuffer_t *) data,				 sizeof(cmdbuf));	DRM_DEBUG("via cmdbuffer, buf %p size %lu\n", cmdbuf.buf, cmdbuf.size);	ret = via_dispatch_cmdbuffer(dev, &cmdbuf);	if (ret) {		return ret;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bbaf364103cee15c895e2086723d0ad9ef47ae99/via_dma.c/buggy/drivers/char/drm/via_dma.c