]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/md/linear.h
Merge branch 'omap-pool'
[linux-2.6-omap-h63xx.git] / drivers / md / linear.h
diff --git a/drivers/md/linear.h b/drivers/md/linear.h
new file mode 100644 (file)
index 0000000..bf81795
--- /dev/null
@@ -0,0 +1,29 @@
+#ifndef _LINEAR_H
+#define _LINEAR_H
+
+struct dev_info {
+       mdk_rdev_t      *rdev;
+       sector_t        num_sectors;
+       sector_t        start_sector;
+};
+
+typedef struct dev_info dev_info_t;
+
+struct linear_private_data
+{
+       struct linear_private_data *prev;       /* earlier version */
+       dev_info_t              **hash_table;
+       sector_t                spacing;
+       sector_t                array_sectors;
+       int                     sector_shift;   /* shift before dividing
+                                                * by spacing
+                                                */
+       dev_info_t              disks[0];
+};
+
+
+typedef struct linear_private_data linear_conf_t;
+
+#define mddev_to_conf(mddev) ((linear_conf_t *) mddev->private)
+
+#endif