[PATCH] devfs: Remove devfs from the partition code
This patch removes the devfs code from the fs/partitions/ directory. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
@@ -21,7 +21,6 @@
|
||||
#include <linux/devfs_fs_kernel.h>
|
||||
|
||||
#include "check.h"
|
||||
#include "devfs.h"
|
||||
|
||||
#include "acorn.h"
|
||||
#include "amiga.h"
|
||||
@@ -161,18 +160,11 @@ check_partition(struct gendisk *hd, struct block_device *bdev)
|
||||
if (!state)
|
||||
return NULL;
|
||||
|
||||
#ifdef CONFIG_DEVFS_FS
|
||||
if (hd->devfs_name[0] != '\0') {
|
||||
printk(KERN_INFO " /dev/%s:", hd->devfs_name);
|
||||
disk_name(hd, 0, state->name);
|
||||
printk(KERN_INFO " %s:", state->name);
|
||||
if (isdigit(state->name[strlen(state->name)-1]))
|
||||
sprintf(state->name, "p");
|
||||
}
|
||||
#endif
|
||||
else {
|
||||
disk_name(hd, 0, state->name);
|
||||
printk(KERN_INFO " %s:", state->name);
|
||||
if (isdigit(state->name[strlen(state->name)-1]))
|
||||
sprintf(state->name, "p");
|
||||
}
|
||||
|
||||
state->limit = hd->minors;
|
||||
i = res = 0;
|
||||
while (!res && check_part[i]) {
|
||||
@@ -423,14 +415,8 @@ void register_disk(struct gendisk *disk)
|
||||
disk_sysfs_add_subdirs(disk);
|
||||
|
||||
/* No minors to use for partitions */
|
||||
if (disk->minors == 1) {
|
||||
if (disk->devfs_name[0] != '\0')
|
||||
devfs_add_disk(disk);
|
||||
if (disk->minors == 1)
|
||||
goto exit;
|
||||
}
|
||||
|
||||
/* always add handle for the whole disk */
|
||||
devfs_add_partitioned(disk);
|
||||
|
||||
/* No such device (e.g., media were just removed) */
|
||||
if (!get_capacity(disk))
|
||||
@@ -538,8 +524,6 @@ void del_gendisk(struct gendisk *disk)
|
||||
disk_stat_set_all(disk, 0);
|
||||
disk->stamp = 0;
|
||||
|
||||
devfs_remove_disk(disk);
|
||||
|
||||
kobject_uevent(&disk->kobj, KOBJ_REMOVE);
|
||||
if (disk->holder_dir)
|
||||
kobject_unregister(disk->holder_dir);
|
||||
|
Reference in New Issue
Block a user