summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/block/DAC960.c5
-rw-r--r--drivers/block/amiflop.c1
-rw-r--r--drivers/block/ll_rw_blk.c10
-rw-r--r--drivers/block/ps2esdi.c2
-rw-r--r--drivers/block/rd.c1
-rw-r--r--drivers/block/xd.c1
-rw-r--r--drivers/ide/ide.c1
-rw-r--r--drivers/md/md.c1
-rw-r--r--drivers/mtd/ftl.c1
-rw-r--r--drivers/s390/block/dasd_genhd.c1
-rw-r--r--drivers/s390/block/xpram.c1
-rw-r--r--drivers/scsi/sd.c4
-rw-r--r--drivers/scsi/sr.c1
-rw-r--r--fs/block_dev.c2
-rw-r--r--include/linux/blkdev.h7
-rw-r--r--kernel/ksyms.c1
16 files changed, 1 insertions, 39 deletions
diff --git a/drivers/block/DAC960.c b/drivers/block/DAC960.c
index 23f8d25f9ec2..5e4d5dafcc34 100644
--- a/drivers/block/DAC960.c
+++ b/drivers/block/DAC960.c
@@ -2002,11 +2002,6 @@ static void DAC960_UnregisterBlockDevice(DAC960_Controller_T *Controller)
Remove the I/O Request Queue.
*/
blk_cleanup_queue(BLK_DEFAULT_QUEUE(MajorNumber));
- /*
- Remove the Disk Partitions array, Partition Sizes array, Block Sizes
- array, Max Sectors per Request array, and Max Segments per Request array.
- */
- blk_clear(MajorNumber);
}
static long disk_size(DAC960_Controller_T *Controller, int disk)
diff --git a/drivers/block/amiflop.c b/drivers/block/amiflop.c
index 80f51cf3f2a4..c7ae611c4a5c 100644
--- a/drivers/block/amiflop.c
+++ b/drivers/block/amiflop.c
@@ -1889,6 +1889,5 @@ void cleanup_module(void)
blk_cleanup_queue(BLK_DEFAULT_QUEUE(MAJOR_NR));
release_mem_region(CUSTOM_PHYSADDR+0x20, 8);
unregister_blkdev(MAJOR_NR, "fd");
- blk_clear(MAJOR_NR);
}
#endif
diff --git a/drivers/block/ll_rw_blk.c b/drivers/block/ll_rw_blk.c
index 8b5ae9a64e03..48771f492d49 100644
--- a/drivers/block/ll_rw_blk.c
+++ b/drivers/block/ll_rw_blk.c
@@ -46,16 +46,6 @@ static spinlock_t blk_plug_lock __cacheline_aligned_in_smp = SPIN_LOCK_UNLOCKED;
struct blk_dev_struct blk_dev[MAX_BLKDEV]; /* initialized by blk_dev_init() */
/*
- * blk_size contains the size of all block-devices in units of 1024 byte
- * blocks:
- *
- * blk_size[MAJOR][MINOR]
- *
- * if (!blk_size[MAJOR]) then no minor size checking is done.
- */
-int * blk_size[MAX_BLKDEV];
-
-/*
* How many reqeusts do we allocate per queue,
* and how many do we "batch" on freeing them?
*/
diff --git a/drivers/block/ps2esdi.c b/drivers/block/ps2esdi.c
index bd099d196d4d..a9f51f818c42 100644
--- a/drivers/block/ps2esdi.c
+++ b/drivers/block/ps2esdi.c
@@ -184,7 +184,6 @@ int __init ps2esdi_init(void)
" device, releasing resources\n");
unregister_blkdev(MAJOR_NR, "ed");
blk_cleanup_queue(BLK_DEFAULT_QUEUE(MAJOR_NR));
- blk_clear(MAJOR_NR);
return error;
}
return 0;
@@ -236,7 +235,6 @@ cleanup_module(void) {
blk_cleanup_queue(BLK_DEFAULT_QUEUE(MAJOR_NR));
for (i = 0; i < ps2esdi_drives; i++)
del_gendisk(ps2esdi_gendisk + i);
- blk_clear(MAJOR_NR);
}
#endif /* MODULE */
diff --git a/drivers/block/rd.c b/drivers/block/rd.c
index b4d99f70959f..802346fd9a06 100644
--- a/drivers/block/rd.c
+++ b/drivers/block/rd.c
@@ -418,7 +418,6 @@ static void __exit rd_cleanup (void)
devfs_unregister (devfs_handle);
unregister_blkdev( MAJOR_NR, "ramdisk" );
- blk_clear(MAJOR_NR);
}
/* This is the registration and initialization section of the RAM disk driver */
diff --git a/drivers/block/xd.c b/drivers/block/xd.c
index 4ef60691a2d9..e19303aa4ee7 100644
--- a/drivers/block/xd.c
+++ b/drivers/block/xd.c
@@ -1037,7 +1037,6 @@ static void xd_done (void)
for (i = 0; i < xd_drives; i++)
del_gendisk(xd_gendisk + i);
blk_cleanup_queue(BLK_DEFAULT_QUEUE(MAJOR_NR));
- blk_clear(MAJOR_NR);
release_region(xd_iobase,4);
}
diff --git a/drivers/ide/ide.c b/drivers/ide/ide.c
index 73d4eb67dcd4..f8d177715a6d 100644
--- a/drivers/ide/ide.c
+++ b/drivers/ide/ide.c
@@ -1863,7 +1863,6 @@ void ide_unregister (unsigned int index)
unregister_blkdev(hwif->major, hwif->name);
blk_dev[hwif->major].data = NULL;
blk_dev[hwif->major].queue = NULL;
- blk_clear(hwif->major);
gd = hwif->drives[0].disk;
if (gd) {
int i;
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 2185f03b3f92..5ddea7fd92e9 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -3474,7 +3474,6 @@ void cleanup_module(void)
#endif
blk_dev[MAJOR_NR].queue = NULL;
- blk_clear(MAJOR_NR);
}
#endif
diff --git a/drivers/mtd/ftl.c b/drivers/mtd/ftl.c
index ee91fc2d6ba3..beb5a964ba11 100644
--- a/drivers/mtd/ftl.c
+++ b/drivers/mtd/ftl.c
@@ -1314,7 +1314,6 @@ static void __exit cleanup_ftl(void)
unregister_mtd_user(&ftl_notifier);
unregister_blkdev(FTL_MAJOR, "ftl");
blk_cleanup_queue(BLK_DEFAULT_QUEUE(FTL_MAJOR));
- blk_clear(FTL_MAJOR);
}
module_init(init_ftl);
diff --git a/drivers/s390/block/dasd_genhd.c b/drivers/s390/block/dasd_genhd.c
index 4a069ac4cf12..f6d460e7f5c7 100644
--- a/drivers/s390/block/dasd_genhd.c
+++ b/drivers/s390/block/dasd_genhd.c
@@ -153,7 +153,6 @@ dasd_unregister_major(struct major_info * mi)
/* Clear block device pointers. */
major = mi->major;
blk_dev[major].queue = NULL;
- blk_clear(major);
rc = unregister_blkdev(major, "dasd");
if (rc < 0)
diff --git a/drivers/s390/block/xpram.c b/drivers/s390/block/xpram.c
index 847a3e473c9b..bf3544e70524 100644
--- a/drivers/s390/block/xpram.c
+++ b/drivers/s390/block/xpram.c
@@ -492,7 +492,6 @@ static void __exit xpram_exit(void)
int i;
for (i = 0; i < xpram_devs; i++)
del_gendisk(xpram_disks + i);
- blk_clear(XPRAM_MAJOR);
unregister_blkdev(XPRAM_MAJOR, XPRAM_NAME);
devfs_unregister(xpram_devfs_handle);
unregister_sys_device(&xpram_sys_device);
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 7d647021199e..44c1d0f4f28e 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -1466,10 +1466,8 @@ static void __exit exit_sd(void)
vfree(sd_dsk_arr[k]);
vfree(sd_dsk_arr);
}
- for (k = 0; k < N_USED_SD_MAJORS; k++) {
+ for (k = 0; k < N_USED_SD_MAJORS; k++)
blk_dev[SD_MAJOR(k)].queue = NULL;
- blk_clear(SD_MAJOR(k));
- }
sd_template.dev_max = 0;
remove_driver(&sd_template.scsi_driverfs_driver);
}
diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c
index d3f4bc0da088..027234739270 100644
--- a/drivers/scsi/sr.c
+++ b/drivers/scsi/sr.c
@@ -863,7 +863,6 @@ static void __exit exit_sr(void)
sr_registered--;
if (scsi_CDs != NULL)
kfree(scsi_CDs);
- blk_clear(MAJOR_NR);
sr_template.dev_max = 0;
remove_driver(&sr_template.scsi_driverfs_driver);
diff --git a/fs/block_dev.c b/fs/block_dev.c
index be2f5cca0bc1..4b1adc02fb3b 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -652,8 +652,6 @@ static int do_open(struct block_device *bdev, struct inode *inode, struct file *
bdev->bd_offset = 0;
if (g)
sect = get_capacity(g);
- else if (blk_size[major(dev)])
- sect = blk_size[major(dev)][minor(dev)] << 1;
bd_set_size(bdev, (loff_t)sect << 9);
bdi = blk_get_backing_dev_info(bdev);
if (bdi == NULL)
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 841295073ffa..fa0798452e77 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -346,8 +346,6 @@ extern int blk_queue_init_tags(request_queue_t *, int);
extern void blk_queue_free_tags(request_queue_t *);
extern void blk_queue_invalidate_tags(request_queue_t *);
-extern int * blk_size[MAX_BLKDEV]; /* in units of 1024 bytes */
-
#define MAX_PHYS_SEGMENTS 128
#define MAX_HW_SEGMENTS 128
#define MAX_SECTORS 255
@@ -358,11 +356,6 @@ extern int * blk_size[MAX_BLKDEV]; /* in units of 1024 bytes */
extern void drive_stat_acct(struct request *, int, int);
-static inline void blk_clear(int major)
-{
- blk_size[major] = NULL;
-}
-
static inline int queue_hardsect_size(request_queue_t *q)
{
int retval = 512;
diff --git a/kernel/ksyms.c b/kernel/ksyms.c
index 20c26b93f405..557ae8f7ded2 100644
--- a/kernel/ksyms.c
+++ b/kernel/ksyms.c
@@ -335,7 +335,6 @@ EXPORT_SYMBOL(tty_unregister_driver);
EXPORT_SYMBOL(tty_std_termios);
/* block device driver support */
-EXPORT_SYMBOL(blk_size);
EXPORT_SYMBOL(blk_dev);
EXPORT_SYMBOL(bdev_read_only);
EXPORT_SYMBOL(set_device_ro);