diff options
author | Boaz Harrosh <bharrosh@panasas.com> | 2011-10-04 14:20:17 +0200 |
---|---|---|
committer | Boaz Harrosh <bharrosh@panasas.com> | 2011-10-25 01:30:08 +0200 |
commit | 611d7a5dc6f2a1a0cfd8cc07b9d15f794cbe5f98 (patch) | |
tree | 14227c7f62331a977e1979d1011b1bc85b6e102e /fs/exofs/ore.c | |
parent | ore/exofs: Change ore_check_io API (diff) | |
download | linux-611d7a5dc6f2a1a0cfd8cc07b9d15f794cbe5f98.tar.xz linux-611d7a5dc6f2a1a0cfd8cc07b9d15f794cbe5f98.zip |
ore: Make ore_calc_stripe_info EXPORT_SYMBOL
ore_calc_stripe_info is needed by exofs::export.c
for the layout calculations. Make it exportable
Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Diffstat (limited to 'fs/exofs/ore.c')
-rw-r--r-- | fs/exofs/ore.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/exofs/ore.c b/fs/exofs/ore.c index 3b1cc3a132d7..d92998d5c2d6 100644 --- a/fs/exofs/ore.c +++ b/fs/exofs/ore.c @@ -57,9 +57,6 @@ MODULE_LICENSE("GPL"); * 3. Cache some havily used calculations that will be needed by users. */ -static void ore_calc_stripe_info(struct ore_layout *layout, u64 file_offset, - struct ore_striping_info *si); - enum { BIO_MAX_PAGES_KMALLOC = (PAGE_SIZE - sizeof(struct bio)) / sizeof(struct bio_vec),}; @@ -409,8 +406,8 @@ EXPORT_SYMBOL(ore_check_io); * * O = L % stripe_unit + N * stripe_unit + M * group_depth * stripe_unit */ -static void ore_calc_stripe_info(struct ore_layout *layout, u64 file_offset, - struct ore_striping_info *si) +void ore_calc_stripe_info(struct ore_layout *layout, u64 file_offset, + struct ore_striping_info *si) { u32 stripe_unit = layout->stripe_unit; u32 group_width = layout->group_width; @@ -443,6 +440,7 @@ static void ore_calc_stripe_info(struct ore_layout *layout, u64 file_offset, si->group_length = T - H; si->M = M; } +EXPORT_SYMBOL(ore_calc_stripe_info); static int _add_stripe_unit(struct ore_io_state *ios, unsigned *cur_pg, unsigned pgbase, struct ore_per_dev_state *per_dev, |