]> git.hungrycats.org Git - linux/commitdiff
[PATCH] devfs: kill devfs_register_partition
authorChristoph Hellwig <hch@lst.de>
Sun, 20 Apr 2003 07:43:26 +0000 (00:43 -0700)
committerChristoph Hellwig <hch@lst.de>
Sun, 20 Apr 2003 07:43:26 +0000 (00:43 -0700)
fs/devfs/util.c
fs/partitions/check.c

index 823652cb61bb973239bffc5782ba75b08665a07e..eb8f4bf9d4b58b171242089418905a99cc291387 100644 (file)
@@ -254,14 +254,3 @@ void devfs_dealloc_devnum(umode_t mode, dev_t devnum)
        }
        up(&device_list_mutex);
 }
-
-void devfs_register_partition(struct gendisk *dev, int part)
-{
-       char devname[64];
-
-       sprintf(devname, "%s/part%d", dev->devfs_name, part);
-       devfs_register(NULL, devname, 0,
-                       dev->major, dev->first_minor + part,
-                       S_IFBLK | S_IRUSR | S_IWUSR,
-                       dev->fops, NULL);
-}
index ddd1b88d78196911752b1f282a64b7db49704e46..650f9da036671f563cf15b12db4cb6739a5a4775 100644 (file)
@@ -251,7 +251,11 @@ void add_partition(struct gendisk *disk, int part, sector_t start, sector_t len)
 
        p->start_sect = start;
        p->nr_sects = len;
-       devfs_register_partition(disk, part);
+
+       devfs_mk_bdev(MKDEV(disk->major, disk->first_minor + part),
+                       S_IFBLK|S_IRUSR|S_IWUSR,
+                       "%s/part%d", disk->devfs_name, part);
+
        snprintf(p->kobj.name,KOBJ_NAME_LEN,"%s%d",disk->kobj.name,part);
        p->kobj.parent = &disk->kobj;
        p->kobj.ktype = &ktype_part;