diff options
| author | oster <oster@NetBSD.org> | 2002-01-19 02:50:54 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2002-01-19 02:50:54 +0000 |
| commit | 9872e4c410b767df3bb341ac4228f7c78a51c0f3 (patch) | |
| tree | b4eab29ac559481388065b660d5251998232bf67 /sys/dev/raidframe | |
| parent | bc145df2ee3f6c381a78a9a62968fd93ec58606a (diff) | |
Let's not bother building a number of infrequently used RAID types.
The code is still there if people want it, but these other RAID
types (using various DECLUSTERING and SPARING techniques) arn't being
used in practise. Saves about 100K on i386 GENERIC kernels.
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_archs.h | 55 |
1 files changed, 47 insertions, 8 deletions
diff --git a/sys/dev/raidframe/rf_archs.h b/sys/dev/raidframe/rf_archs.h index abbeca5448d..04f9ba0890b 100644 --- a/sys/dev/raidframe/rf_archs.h +++ b/sys/dev/raidframe/rf_archs.h @@ -1,4 +1,4 @@ -/* $NetBSD: rf_archs.h,v 1.11 2001/01/26 04:43:16 oster Exp $ */ +/* $NetBSD: rf_archs.h,v 1.12 2002/01/19 02:50:54 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -48,26 +48,65 @@ #ifndef _RF__RF_ARCHS_H_ #define _RF__RF_ARCHS_H_ -#define RF_INCLUDE_EVENODD 1 +#ifndef RF_INCLUDE_EVENODD +#define RF_INCLUDE_EVENODD 0 +#endif -#define RF_INCLUDE_RAID5_RS 1 -#define RF_INCLUDE_PARITYLOGGING 1 +#ifndef RF_INCLUDE_RAID5_RS +#define RF_INCLUDE_RAID5_RS 0 +#endif -#define RF_INCLUDE_CHAINDECLUSTER 1 -#define RF_INCLUDE_INTERDECLUSTER 1 +#ifndef RF_INCLUDE_PARITYLOGGING +#define RF_INCLUDE_PARITYLOGGING 0 +#endif -#define RF_INCLUDE_PARITY_DECLUSTERING 1 -#define RF_INCLUDE_PARITY_DECLUSTERING_DS 1 +#ifndef RF_INCLUDE_CHAINDECLUSTER +#define RF_INCLUDE_CHAINDECLUSTER 0 +#endif +#ifndef RF_INCLUDE_INTERDECLUSTER +#define RF_INCLUDE_INTERDECLUSTER 0 +#endif + +#ifndef RF_INCLUDE_PARITY_DECLUSTERING +#define RF_INCLUDE_PARITY_DECLUSTERING 0 +#endif + +#ifndef RF_INCLUDE_PARITY_DECLUSTERING_DS +#define RF_INCLUDE_PARITY_DECLUSTERING_DS 0 +#endif + +#ifndef RF_INCLUDE_RAID0 #define RF_INCLUDE_RAID0 1 +#endif + +#ifndef RF_INCLUDE_RAID1 #define RF_INCLUDE_RAID1 1 +#endif + +#ifndef RF_INCLUDE_RAID4 #define RF_INCLUDE_RAID4 1 +#endif + +#ifndef RF_INCLUDE_RAID5 #define RF_INCLUDE_RAID5 1 +#endif + +#ifndef RF_INCLUDE_RAID6 #define RF_INCLUDE_RAID6 0 +#endif + +#ifndef RF_INCLUDE_DECL_PQ #define RF_INCLUDE_DECL_PQ 0 +#endif +#ifndef RF_MEMORY_REDZONES #define RF_MEMORY_REDZONES 0 +#endif + +#ifndef RF_RECON_STATS #define RF_RECON_STATS 1 +#endif #include "rf_options.h" |
