dasd_debug_area = debug_register("dasd", 0, 2, 8 * sizeof (long)); 
dasd_debug_area = debug_register("dasd", 1, 2, 8 * sizeof (long)); 
dasd_init(void){	int rc;	init_waitqueue_head(&dasd_init_waitq);	/* register 'common' DASD debug area, used for all DBF_XXX calls */	dasd_debug_area = debug_register("dasd", 0, 2, 8 * sizeof (long));	if (dasd_debug_area == NULL) {		rc = -ENOMEM;		goto failed;	}	debug_register_view(dasd_debug_area, &debug_sprintf_view);	debug_set_level(dasd_debug_area, DBF_EMERG);	DBF_EVENT(DBF_EMERG, "%s", "debug area created");	dasd_diag_discipline_pointer = NULL;	rc = devfs_mk_dir("dasd");	if (rc)		goto failed;	rc = dasd_devmap_init();	if (rc)		goto failed;	rc = dasd_gendisk_init();	if (rc)		goto failed;	rc = dasd_parse();	if (rc)		goto failed;	rc = dasd_ioctl_init();	if (rc)		goto failed;#ifdef CONFIG_PROC_FS	rc = dasd_proc_init();	if (rc)		goto failed;#endif	return 0;failed:	MESSAGE(KERN_INFO, "%s", "initialization not performed due to errors");	dasd_exit();	return rc;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/66a464dbc8e0345b6f972b92bf1118e043d7c987/dasd.c/clean/drivers/s390/block/dasd.c