return NULL;
 }
 
-static struct kobject *exact_match(dev_t dev, int *part, void *data)
-{
-       struct gendisk *p = data;
-       *part &= (1 << PARTN_BITS) - 1;
-       return &disk_to_dev(p)->kobj;
-}
-
-static int exact_lock(dev_t dev, void *data)
-{
-       struct gendisk *p = data;
-
-       if (!get_disk_and_module(p))
-               return -1;
-       return 0;
-}
-
-void ide_register_region(struct gendisk *disk)
-{
-       blk_register_region(MKDEV(disk->major, disk->first_minor),
-                           disk->minors, NULL, exact_match, exact_lock, disk);
-}
-
-EXPORT_SYMBOL_GPL(ide_register_region);
-
-void ide_unregister_region(struct gendisk *disk)
-{
-       blk_unregister_region(MKDEV(disk->major, disk->first_minor),
-                             disk->minors);
-}
-
-EXPORT_SYMBOL_GPL(ide_unregister_region);
-
 void ide_init_disk(struct gendisk *disk, ide_drive_t *drive)
 {
        ide_hwif_t *hwif = drive->hwif;
 
 
        ide_proc_unregister_driver(drive, tape->driver);
        device_del(&tape->dev);
-       ide_unregister_region(tape->disk);
 
        mutex_lock(&idetape_ref_mutex);
        put_device(&tape->dev);
                      "n%s", tape->name);
 
        g->fops = &idetape_block_ops;
-       ide_register_region(g);
 
        return 0;
 
 
 static inline void ide_acpi_set_state(ide_hwif_t *hwif, int on) {}
 #endif
 
-void ide_register_region(struct gendisk *);
-void ide_unregister_region(struct gendisk *);
-
 void ide_check_nien_quirk_list(ide_drive_t *);
 void ide_undecoded_slave(ide_drive_t *);