for( i = 0; i < NDevices; ++i ) {
struct gendisk *disk = acsi_gendisk[i];
sprintf(disk->disk_name, "ad%c", 'a'+i);
+ aip = &acsi_info[NDevices];
+ sprintf(disk->devfs_name, "ad/target%d/lun%d", aip->target, aip->lun);
disk->major = ACSI_MAJOR;
disk->first_minor = i << 4;
- if (acsi_info[i].type != HARDDISK)
+ if (acsi_info[i].type != HARDDISK) {
disk->minors = 1;
+ strcat(disk->devfs_name, "/disc");
+ }
disk->fops = &acsi_fops;
disk->private_data = &acsi_info[i];
set_capacity(disk, acsi_info[i].size);
struct gendisk *disk = hba[i]->gendisk[j];
sprintf(disk->disk_name, "cciss/c%dd%d", i, j);
+ sprintf(disk->devfs_name, "cciss/host%d/target%d", i, j);
disk->major = COMPAQ_CISS_MAJOR + i;
disk->first_minor = j << NWD_SHIFT;
disk->fops = &cciss_fops;
disk->major = PS2ESDI_MAJOR;
disk->first_minor = i<<6;
sprintf(disk->disk_name, "ed%c", 'a'+i);
+ sprintf(disk->devfs_name, "ed/target%d", i);
disk->fops = &ps2esdi_fops;
ps2esdi_gendisk[i] = disk;
}
#include <linux/fcntl.h> /* O_ACCMODE */
#include <linux/hdreg.h> /* HDIO_GETGEO */
-#include <linux/devfs_fs_kernel.h>
#include <linux/umem.h>
goto out;
}
- devfs_mk_dir("umem");
-
for (i = 0; i < num_cards; i++) {
struct gendisk *disk = mm_gendisk[i];
sprintf(disk->disk_name, "umem%c", 'a'+i);
+ sprintf(disk->devfs_name, "umem/card%d", i);
spin_lock_init(&cards[i].lock);
disk->major = major_nr;
disk->first_minor = i << MM_SHIFT;
del_gendisk(mm_gendisk[i]);
put_disk(mm_gendisk[i]);
}
- devfs_remove("umem");
pci_unregister_driver(&mm_pci_driver);
#include <linux/ioport.h>
#include <linux/init.h>
#include <linux/wait.h>
-#include <linux/devfs_fs_kernel.h>
#include <linux/blkdev.h>
#include <linux/blkpg.h>
if (!xd_queue)
goto out1a;
- devfs_mk_dir("xd");
if (xd_detect(&controller,&address)) {
printk("Detected a%s controller (type %d) at address %06x\n",
disk->major = XT_DISK_MAJOR;
disk->first_minor = i<<6;
sprintf(disk->disk_name, "xd%c", i+'a');
+ sprintf(disk->devfs_name, "xd/target%d", i);
disk->fops = &xd_fops;
disk->private_data = p;
disk->queue = xd_queue;
out3:
release_region(xd_iobase,4);
out2:
- devfs_remove("xd");
blk_cleanup_queue(xd_queue);
out1a:
unregister_blkdev(XT_DISK_MAJOR, "xd");
}
blk_cleanup_queue(xd_queue);
release_region(xd_iobase,4);
- devfs_remove("xd");
if (xd_drives) {
free_irq(xd_irq, NULL);
free_dma(xd_dma);
z2ram_gendisk->first_minor = 0;
z2ram_gendisk->fops = &z2_fops;
sprintf(z2ram_gendisk->disk_name, "z2ram");
+ strcpy(z2ram_gendisk->devfs_name, z2ram_gendisk->disk_name);
z2ram_gendisk->queue = z2_queue;
add_disk(z2ram_gendisk);