diff options
author | Thierry Deval <tdeval@cvs.openbsd.org> | 2002-12-16 07:01:06 +0000 |
---|---|---|
committer | Thierry Deval <tdeval@cvs.openbsd.org> | 2002-12-16 07:01:06 +0000 |
commit | 9f4f754a2c89fa0aae2495b9897832c871e55410 (patch) | |
tree | 990a42520130e4092662926e20b65536fa947a43 /sys/dev/raidframe/rf_openbsd.h | |
parent | d18f950d8b18360863af577de1796c0079f4bc20 (diff) |
Major KNF. Incentive from Tedu
Diffstat (limited to 'sys/dev/raidframe/rf_openbsd.h')
-rw-r--r-- | sys/dev/raidframe/rf_openbsd.h | 199 |
1 files changed, 118 insertions, 81 deletions
diff --git a/sys/dev/raidframe/rf_openbsd.h b/sys/dev/raidframe/rf_openbsd.h index 17333cb9647..5b6a0e680bd 100644 --- a/sys/dev/raidframe/rf_openbsd.h +++ b/sys/dev/raidframe/rf_openbsd.h @@ -1,6 +1,6 @@ -/* $OpenBSD: rf_openbsd.h,v 1.4 2000/08/08 16:07:43 peter Exp $ */ +/* $OpenBSD: rf_openbsd.h,v 1.5 2002/12/16 07:01:04 tdeval Exp $ */ -/*- +/* * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. * All rights reserved. * @@ -17,8 +17,8 @@ * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. * 4. Neither the name of The NetBSD Foundation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. @@ -36,7 +36,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -/*- +/* * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. * All rights reserved. * @@ -53,8 +53,8 @@ * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. + * This product includes software developed by the NetBSD + * Foundation, Inc. and its contributors. * 4. Neither the name of The NetBSD Foundation nor the names of its * contributors may be used to endorse or promote products derived * from this software without specific prior written permission. @@ -73,102 +73,139 @@ */ -#ifndef _RF__RF_OPENBSD_H_ -#define _RF__RF_OPENBSD_H_ +#ifndef _RF__RF_OPENBSD_H_ +#define _RF__RF_OPENBSD_H_ -#ifdef _KERNEL +#ifdef _KERNEL #include <sys/fcntl.h> #include <sys/systm.h> #include <sys/namei.h> #include <sys/vnode.h> -#endif /* _KERNEL */ - -/* The per-component label information that the user can set */ +#endif /* _KERNEL */ + +/* The per-component label information that the user can set. */ typedef struct RF_ComponentInfo_s { - int row; /* the row number of this component */ - int column; /* the column number of this component */ - int serial_number; /* a user-specified serial number for this - RAID set */ + int row; /* The row number of this component. */ + int column; /* The column number of this component. */ + int serial_number; /* + * A user-specified serial number for this + * RAID set. + */ } RF_ComponentInfo_t; -/* The per-component label information */ +/* The per-component label information. */ typedef struct RF_ComponentLabel_s { - int version; /* The version of this label. */ - int serial_number; /* a user-specified serial number for this - RAID set */ - int mod_counter; /* modification counter. Changed (usually - by incrementing) every time the label - is changed */ - int row; /* the row number of this component */ - int column; /* the column number of this component */ - int num_rows; /* number of rows in this RAID set */ - int num_columns; /* number of columns in this RAID set */ - int clean; /* 1 when clean, 0 when dirty */ - int status; /* rf_ds_optimal, rf_ds_dist_spared, whatever. */ - /* stuff that will be in version 2 of the label */ - int sectPerSU; /* Sectors per Stripe Unit */ - int SUsPerPU; /* Stripe Units per Parity Units */ - int SUsPerRU; /* Stripe Units per Reconstruction Units */ - int parityConfig; /* '0' == RAID0, '1' == RAID1, etc. */ - int maxOutstanding; /* maxOutstanding disk requests */ - int blockSize; /* size of component block. - (disklabel->d_secsize) */ - int numBlocks; /* number of blocks on this component. May - be smaller than the partition size. */ - int partitionSize; /* number of blocks on this *partition*. - Must exactly match the partition size - from the disklabel. */ - int future_use[33]; /* Future expansion */ - int autoconfigure; /* automatically configure this RAID set. - 0 == no, 1 == yes */ - int root_partition; /* Use this set as / - 0 == no, 1 == yes*/ - int last_unit; /* last unit number (e.g. 0 for /dev/raid0) - of this component. Used for autoconfigure - only. */ - int config_order; /* 0 .. n. The order in which the component - should be auto-configured. E.g. 0 is will - done first, (and would become raid0). - This may be in conflict with last_unit!!?! */ - /* Not currently used. */ - int future_use2[44]; /* More future expansion */ + int version; /* The version of this label. */ + int serial_number; /* + * A user-specified serial number for this + * RAID set. + */ + int mod_counter; /* + * Modification counter. Changed (usually + * by incrementing) every time the label + * is changed. + */ + int row; /* The row number of this component. */ + int column; /* The column number of this component. */ + int num_rows; /* Number of rows in this RAID set. */ + int num_columns; /* Number of columns in this RAID set. */ + int clean; /* 1 when clean, 0 when dirty. */ + int status; /* + * rf_ds_optimal, rf_ds_dist_spared, whatever. + */ + /* Stuff that will be in version 2 of the label. */ + int sectPerSU; /* Sectors per Stripe Unit. */ + int SUsPerPU; /* Stripe Units per Parity Units. */ + int SUsPerRU; /* Stripe Units per Reconstruction Units. */ + int parityConfig; /* '0' == RAID0, '1' == RAID1, etc. */ + int maxOutstanding; /* maxOutstanding disk requests. */ + int blockSize; /* + * Size of component block. + * (disklabel->d_secsize) + */ + int numBlocks; /* + * Number of blocks on this component. May + * be smaller than the partition size. + */ + int partitionSize; /* + * Number of blocks on this *partition*. + * Must exactly match the partition size + * from the disklabel. + */ + int future_use[33]; /* Future expansion. */ + int autoconfigure; /* + * Automatically configure this RAID set. + * 0 == no, 1 == yes + */ + int root_partition; /* + * Use this set as : + * 0 == no, 1 == yes + */ + int last_unit; /* + * Last unit number (e.g. 0 for /dev/raid0) + * of this component. Used for autoconfigure + * only. + */ + int config_order; /* + * 0 .. n. The order in which the component + * should be auto-configured. E.g. 0 is will + * done first, (and would become raid0). + * This may be in conflict with last_unit !!?! + */ + /* Not currently used. */ + int fut_use2[44]; /* More future expansion. */ } RF_ComponentLabel_t; typedef struct RF_SingleComponent_s { - int row; - int column; - char component_name[50]; /* name of the component */ -} RF_SingleComponent_t; - -#ifdef _KERNEL + int row; + int column; + char component_name[50]; /* name of the component */ +} RF_SingleComponent_t; + +#ifdef _KERNEL struct raidcinfo { - struct vnode *ci_vp; /* component device's vnode */ - dev_t ci_dev; /* component device's dev_t */ - RF_ComponentLabel_t ci_label; /* components RAIDframe label */ + struct vnode *ci_vp; /* Component device's vnode. */ + dev_t ci_dev; /* Component device's dev_t. */ + RF_ComponentLabel_t ci_label; /* + * Components RAIDframe label. + */ #if 0 - size_t ci_size; /* size */ - char *ci_path; /* path to component */ - size_t ci_pathlen; /* length of component path */ + size_t ci_size; /* Size. */ + char *ci_path; /* Path to component. */ + size_t ci_pathlen; /* Length of component path. */ #endif }; -/* XXX probably belongs in a different .h file. */ +/* XXX Probably belongs in a different .h file. */ typedef struct RF_AutoConfig_s { - char devname[56]; /* the name of this component */ - int flag; /* a general-purpose flag */ - dev_t dev; /* the device for this component */ - struct vnode *vp; /* Mr. Vnode Pointer */ - RF_ComponentLabel_t *clabel; /* the label */ - struct RF_AutoConfig_s *next; /* the next autoconfig structure - in this set. */ + char devname[56]; /* + * The name of this component. + */ + int flag; /* A general-purpose flag. */ + dev_t dev; /* + * The device for this + * component. + */ + struct vnode *vp; /* Master Vnode Pointer. */ + RF_ComponentLabel_t *clabel; /* The label. */ + struct RF_AutoConfig_s *next; /* + * The next autoconfig + * structure in this set. + */ } RF_AutoConfig_t; typedef struct RF_ConfigSet_s { - struct RF_AutoConfig_s *ac; /* all of the autoconfig structures for - this config set. */ - int rootable; /* Set to 1 if this set can be root */ - struct RF_ConfigSet_s *next; + struct RF_AutoConfig_s *ac; /* + * All of the autoconfig + * structures for this + * config set. + */ + int rootable; /* + * Set to 1 if this set can + * be root. + */ + struct RF_ConfigSet_s *next; } RF_ConfigSet_t; |