Commit c100cc1b authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo Committed by Linus Torvalds

o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/block_dev.c

parent 1966f91b
......@@ -70,6 +70,8 @@ int set_blocksize(struct block_device *bdev, int size)
return 0;
}
EXPORT_SYMBOL(set_blocksize);
int sb_set_blocksize(struct super_block *sb, int size)
{
int bits;
......@@ -82,6 +84,8 @@ int sb_set_blocksize(struct super_block *sb, int size)
return sb->s_blocksize;
}
EXPORT_SYMBOL(sb_set_blocksize);
int sb_min_blocksize(struct super_block *sb, int size)
{
int minsize = bdev_hardsect_size(sb->s_bdev);
......@@ -90,6 +94,8 @@ int sb_min_blocksize(struct super_block *sb, int size)
return sb_set_blocksize(sb, size);
}
EXPORT_SYMBOL(sb_min_blocksize);
static int
blkdev_get_block(struct inode *inode, sector_t iblock,
struct buffer_head *bh, int create)
......@@ -358,6 +364,8 @@ struct block_device *bdget(dev_t dev)
return bdev;
}
EXPORT_SYMBOL(bdget);
long nr_blockdev_pages(void)
{
struct list_head *p;
......@@ -377,6 +385,8 @@ void bdput(struct block_device *bdev)
iput(bdev->bd_inode);
}
EXPORT_SYMBOL(bdput);
int bd_acquire(struct inode *inode)
{
struct block_device *bdev;
......@@ -444,6 +454,8 @@ int bd_claim(struct block_device *bdev, void *holder)
return res;
}
EXPORT_SYMBOL(bd_claim);
void bd_release(struct block_device *bdev)
{
spin_lock(&bdev_lock);
......@@ -454,6 +466,8 @@ void bd_release(struct block_device *bdev)
spin_unlock(&bdev_lock);
}
EXPORT_SYMBOL(bd_release);
/*
* Tries to open block device by device number. Use it ONLY if you
* really do not have anything better - i.e. when you are behind a
......@@ -471,6 +485,8 @@ struct block_device *open_by_devnum(dev_t dev, unsigned mode, int kind)
return err ? ERR_PTR(err) : bdev;
}
EXPORT_SYMBOL(open_by_devnum);
/*
* This routine checks whether a removable media has been changed,
* and invalidates all buffer-cache-entries in that case. This
......@@ -500,6 +516,8 @@ int check_disk_change(struct block_device *bdev)
return 1;
}
EXPORT_SYMBOL(check_disk_change);
static void bd_set_size(struct block_device *bdev, loff_t size)
{
unsigned bsize = bdev_hardsect_size(bdev);
......@@ -632,6 +650,8 @@ int blkdev_get(struct block_device *bdev, mode_t mode, unsigned flags, int kind)
return do_open(bdev, bdev->bd_inode, &fake_file);
}
EXPORT_SYMBOL(blkdev_get);
int blkdev_open(struct inode * inode, struct file * filp)
{
struct block_device *bdev;
......@@ -662,6 +682,8 @@ int blkdev_open(struct inode * inode, struct file * filp)
return res;
}
EXPORT_SYMBOL(blkdev_open);
int blkdev_put(struct block_device *bdev, int kind)
{
int ret = 0;
......@@ -710,6 +732,8 @@ int blkdev_put(struct block_device *bdev, int kind)
return ret;
}
EXPORT_SYMBOL(blkdev_put);
int blkdev_close(struct inode * inode, struct file * filp)
{
if (inode->i_bdev->bd_holder == filp)
......@@ -760,6 +784,8 @@ struct file_operations def_blk_fops = {
.sendfile = generic_file_sendfile,
};
EXPORT_SYMBOL(def_blk_fops);
int ioctl_by_bdev(struct block_device *bdev, unsigned cmd, unsigned long arg)
{
int res;
......@@ -770,6 +796,8 @@ int ioctl_by_bdev(struct block_device *bdev, unsigned cmd, unsigned long arg)
return res;
}
EXPORT_SYMBOL(ioctl_by_bdev);
/**
* lookup_bdev - lookup a struct block_device by name
*
......@@ -854,6 +882,8 @@ struct block_device *open_bdev_excl(const char *path, int flags,
return ERR_PTR(error);
}
EXPORT_SYMBOL(open_bdev_excl);
/**
* close_bdev_excl - release a blockdevice openen by open_bdev_excl()
*
......@@ -867,3 +897,5 @@ void close_bdev_excl(struct block_device *bdev, int kind)
bd_release(bdev);
blkdev_put(bdev, kind);
}
EXPORT_SYMBOL(close_bdev_excl);
......@@ -138,7 +138,6 @@ EXPORT_SYMBOL(page_address);
EXPORT_SYMBOL(get_user_pages);
/* filesystem internal functions */
EXPORT_SYMBOL(def_blk_fops);
EXPORT_SYMBOL(update_atime);
EXPORT_SYMBOL(get_fs_type);
EXPORT_SYMBOL(user_get_super);
......@@ -161,7 +160,6 @@ EXPORT_SYMBOL(filp_open);
EXPORT_SYMBOL(filp_close);
EXPORT_SYMBOL(put_filp);
EXPORT_SYMBOL(files_lock);
EXPORT_SYMBOL(check_disk_change);
EXPORT_SYMBOL(invalidate_inodes);
EXPORT_SYMBOL(__invalidate_device);
EXPORT_SYMBOL(invalidate_inode_pages);
......@@ -171,16 +169,6 @@ EXPORT_SYMBOL(inode_setattr);
EXPORT_SYMBOL(inode_change_ok);
EXPORT_SYMBOL(write_inode_now);
EXPORT_SYMBOL(notify_change);
EXPORT_SYMBOL(set_blocksize);
EXPORT_SYMBOL(sb_set_blocksize);
EXPORT_SYMBOL(sb_min_blocksize);
EXPORT_SYMBOL(bdget);
EXPORT_SYMBOL(bdput);
EXPORT_SYMBOL(bd_claim);
EXPORT_SYMBOL(bd_release);
EXPORT_SYMBOL(open_bdev_excl);
EXPORT_SYMBOL(close_bdev_excl);
EXPORT_SYMBOL(open_by_devnum);
EXPORT_SYMBOL(blockdev_direct_IO);
EXPORT_SYMBOL(file_ra_state_init);
EXPORT_SYMBOL(generic_ro_fops);
......@@ -240,10 +228,6 @@ EXPORT_SYMBOL(tty_std_termios);
/* block device driver support */
EXPORT_SYMBOL(bmap);
EXPORT_SYMBOL(blkdev_open);
EXPORT_SYMBOL(blkdev_get);
EXPORT_SYMBOL(blkdev_put);
EXPORT_SYMBOL(ioctl_by_bdev);
EXPORT_SYMBOL(read_dev_sector);
EXPORT_SYMBOL(iov_shorten);
EXPORT_SYMBOL_GPL(default_backing_dev_info);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment