]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/md/raid5.h
raid5: export some functions
[karo-tx-linux.git] / drivers / md / raid5.h
index 828c2925e68f337d028a4f1602386fea4babfb01..7686fcb62157117c67f7d320ec7b6081569d0398 100644 (file)
@@ -609,4 +609,12 @@ static inline int algorithm_is_DDF(int layout)
 
 extern void md_raid5_kick_device(struct r5conf *conf);
 extern int raid5_set_cache_size(struct mddev *mddev, int size);
+extern sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous);
+extern void raid5_release_stripe(struct stripe_head *sh);
+extern sector_t raid5_compute_sector(struct r5conf *conf, sector_t r_sector,
+                                    int previous, int *dd_idx,
+                                    struct stripe_head *sh);
+extern struct stripe_head *
+raid5_get_active_stripe(struct r5conf *conf, sector_t sector,
+                       int previous, int noblock, int noquiesce);
 #endif