Lines Matching defs:RF_ComponentLabel_s
423 typedef struct RF_ComponentLabel_s { struct
424 int version; /* The version of this label. */
425 int serial_number; /* a user-specified serial number for this
427 int mod_counter; /* modification counter. Changed (usually
430 int row; /* the row number of this component */
431 int column; /* the column number of this component */
432 int num_rows; /* number of rows in this RAID set */
433 int num_columns; /* number of columns in this RAID set */
434 int clean; /* 1 when clean, 0 when dirty */
435 int status; /* rf_ds_optimal, rf_ds_dist_spared, whatever. */
437 int sectPerSU; /* Sectors per Stripe Unit */
438 int SUsPerPU; /* Stripe Units per Parity Units */
439 int SUsPerRU; /* Stripe Units per Reconstruction Units */
440 int parityConfig; /* '0' == RAID0, '1' == RAID1, etc. */
441 int maxOutstanding; /* maxOutstanding disk requests */
442 int blockSize; /* size of component block.
444 u_int __numBlocks; /* number of blocks on this component. May
446 u_int __partitionSize;/* number of blocks on this *partition*.
450 int parity_map_modcount; /* If equal to mod_counter, then the last
453 u_int parity_map_flags; /* See top of rf_paritymap.h */
454 int parity_map_tickms; /* Length of parity map cooldown ticks. */
455 int parity_map_ntick; /* Number of parity map cooldown ticks. */
456 u_int parity_map_regions; /* Number of parity map regions. */
457 int future_use[28]; /* Future expansion */
459 int autoconfigure; /* automatically configure this RAID set.
461 int root_partition; /* Use this set as /
463 int last_unit; /* last unit number (e.g. 0 for /dev/raid0)
466 int config_order; /* 0 .. n. The order in which the component
471 u_int numBlocksHi; /* The top 32-bits of the numBlocks member. */
472 u_int partitionSizeHi;/* The top 32-bits of the partitionSize member. */
473 int future_use2[42]; /* More future expansion */