else if ( request.flags & _DRM_FB_BUFFER) return drm_addbufs_fb( inode, filp, cmd, arg ); 
int drm_addbufs( struct inode *inode, struct file *filp,		  unsigned int cmd, unsigned long arg ){	drm_buf_desc_t request;	drm_file_t *priv = filp->private_data;	drm_device_t *dev = priv->head->dev;		if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA))		return -EINVAL;	if ( copy_from_user( &request, (drm_buf_desc_t __user *)arg,			     sizeof(request) ) )		return -EFAULT;#if __OS_HAS_AGP	if ( request.flags & _DRM_AGP_BUFFER )		return drm_addbufs_agp( inode, filp, cmd, arg );	else#endif	if ( request.flags & _DRM_SG_BUFFER )		return drm_addbufs_sg( inode, filp, cmd, arg );	else		return drm_addbufs_pci( inode, filp, cmd, arg );}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b84397d6390ef04e8080d66bf528418ab5e75dc0/drm_bufs.c/clean/drivers/char/drm/drm_bufs.c