]> git.karo-electronics.de Git - linux-beck.git/commitdiff
md/raid5: raid5.h cleanup
authorNeilBrown <neilb@suse.de>
Thu, 22 Dec 2011 23:17:52 +0000 (10:17 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 22 Dec 2011 23:17:52 +0000 (10:17 +1100)
Remove some #defines that are no longer used, and replace some
others with an enum.
And remove an unused field.

Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid5.h

index 43106f01862d9aae17e199d020eaa0ace7364c19..4cfd8016010e7f5a8ea1b24d384a0bf26d3f823a 100644 (file)
@@ -27,7 +27,7 @@
  * The possible state transitions are:
  *
  *  Empty -> Want   - on read or write to get old data for  parity calc
- *  Empty -> Dirty  - on compute_parity to satisfy write/sync request.(RECONSTRUCT_WRITE)
+ *  Empty -> Dirty  - on compute_parity to satisfy write/sync request.
  *  Empty -> Clean  - on compute_block when computing a block for failed drive
  *  Want  -> Empty  - on failed read
  *  Want  -> Clean  - on successful completion of read request
@@ -284,15 +284,6 @@ enum r5dev_flags {
        R5_MadeGoodRepl,/* A bad block on the replacement device has been
                         * fixed by writing to it */
 };
-/*
- * Write method
- */
-#define RECONSTRUCT_WRITE      1
-#define READ_MODIFY_WRITE      2
-/* not a write method, but a compute_parity mode */
-#define        CHECK_PARITY            3
-/* Additional compute_parity mode -- updates the parity w/o LOCKING */
-#define UPDATE_PARITY          4
 
 /*
  * Stripe state
@@ -320,13 +311,14 @@ enum {
 /*
  * Operation request flags
  */
-#define STRIPE_OP_BIOFILL      0
-#define STRIPE_OP_COMPUTE_BLK  1
-#define STRIPE_OP_PREXOR       2
-#define STRIPE_OP_BIODRAIN     3
-#define STRIPE_OP_RECONSTRUCT  4
-#define STRIPE_OP_CHECK        5
-
+enum {
+       STRIPE_OP_BIOFILL,
+       STRIPE_OP_COMPUTE_BLK,
+       STRIPE_OP_PREXOR,
+       STRIPE_OP_BIODRAIN,
+       STRIPE_OP_RECONSTRUCT,
+       STRIPE_OP_CHECK,
+};
 /*
  * Plugging:
  *
@@ -359,7 +351,6 @@ struct disk_info {
 struct r5conf {
        struct hlist_head       *stripe_hashtbl;
        struct mddev            *mddev;
-       struct disk_info        *spare;
        int                     chunk_sectors;
        int                     level, algorithm;
        int                     max_degraded;