dasd_eer_dev 691 drivers/s390/block/dasd_eer.c static struct miscdevice *dasd_eer_dev = NULL; dasd_eer_dev 697 drivers/s390/block/dasd_eer.c dasd_eer_dev = kzalloc(sizeof(*dasd_eer_dev), GFP_KERNEL); dasd_eer_dev 698 drivers/s390/block/dasd_eer.c if (!dasd_eer_dev) dasd_eer_dev 701 drivers/s390/block/dasd_eer.c dasd_eer_dev->minor = MISC_DYNAMIC_MINOR; dasd_eer_dev 702 drivers/s390/block/dasd_eer.c dasd_eer_dev->name = "dasd_eer"; dasd_eer_dev 703 drivers/s390/block/dasd_eer.c dasd_eer_dev->fops = &dasd_eer_fops; dasd_eer_dev 705 drivers/s390/block/dasd_eer.c rc = misc_register(dasd_eer_dev); dasd_eer_dev 707 drivers/s390/block/dasd_eer.c kfree(dasd_eer_dev); dasd_eer_dev 708 drivers/s390/block/dasd_eer.c dasd_eer_dev = NULL; dasd_eer_dev 719 drivers/s390/block/dasd_eer.c if (dasd_eer_dev) { dasd_eer_dev 720 drivers/s390/block/dasd_eer.c misc_deregister(dasd_eer_dev); dasd_eer_dev 721 drivers/s390/block/dasd_eer.c kfree(dasd_eer_dev); dasd_eer_dev 722 drivers/s390/block/dasd_eer.c dasd_eer_dev = NULL;