part = disk_get_part(disk, partno);
        if (part)
-               bdev = bdget(part_devt(part));
+               bdev = bdget_part(part);
        disk_put_part(part);
 
        return bdev;
 
                return -ENXIO;
 
        ret = -ENOMEM;
-       bdevp = bdget(part_devt(part));
+       bdevp = bdget_part(part);
        if (!bdevp)
                goto out_put_part;
 
 
        return 0;
 }
 
-struct block_device *bdget(dev_t dev)
+static struct block_device *bdget(dev_t dev)
 {
        struct block_device *bdev;
        struct inode *inode;
        return bdev;
 }
 
-EXPORT_SYMBOL(bdget);
-
 /**
  * bdgrab -- Grab a reference to an already referenced block device
  * @bdev:      Block device to grab a reference to.
 }
 EXPORT_SYMBOL(bdgrab);
 
+struct block_device *bdget_part(struct hd_struct *part)
+{
+       return bdget(part_devt(part));
+}
+
 long nr_blockdev_pages(void)
 {
        struct inode *inode;
 
 void blkdev_put(struct block_device *bdev, fmode_t mode);
 
 struct block_device *I_BDEV(struct inode *inode);
-struct block_device *bdget(dev_t);
+struct block_device *bdget_part(struct hd_struct *part);
 struct block_device *bdgrab(struct block_device *bdev);
 void bdput(struct block_device *);
 
 
                                         struct device_attribute *attr,
                                         char *buf)
 {
-       struct hd_struct *p = dev_to_part(dev);
+       struct block_device *bdev = bdget_part(dev_to_part(dev));
        struct request_queue *q;
-       struct block_device *bdev;
        struct blk_trace *bt;
        ssize_t ret = -ENXIO;
 
-       bdev = bdget(part_devt(p));
        if (bdev == NULL)
                goto out;
 
 {
        struct block_device *bdev;
        struct request_queue *q;
-       struct hd_struct *p;
        struct blk_trace *bt;
        u64 value;
        ssize_t ret = -EINVAL;
                goto out;
 
        ret = -ENXIO;
-
-       p = dev_to_part(dev);
-       bdev = bdget(part_devt(p));
+       bdev = bdget_part(dev_to_part(dev));
        if (bdev == NULL)
                goto out;