diff options
| author | oster <oster@NetBSD.org> | 2000-01-08 05:13:26 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2000-01-08 05:13:26 +0000 |
| commit | 23864e94222604bffbee807ef5a71c53329d6f79 (patch) | |
| tree | 142d8abdb42b45e3968cadbe1d74c081d016dd50 /sys/dev/raidframe | |
| parent | e9c36a5c33f281973c79bbe9ac9a03fb749884a8 (diff) | |
Bail if rf_numParityRegions is not > 0. Cleanup a comment.
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_paritylogging.c | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/sys/dev/raidframe/rf_paritylogging.c b/sys/dev/raidframe/rf_paritylogging.c index 44d244d63c7..8e760e20140 100644 --- a/sys/dev/raidframe/rf_paritylogging.c +++ b/sys/dev/raidframe/rf_paritylogging.c @@ -1,4 +1,4 @@ -/* $NetBSD: rf_paritylogging.c,v 1.4 2000/01/05 02:57:29 oster Exp $ */ +/* $NetBSD: rf_paritylogging.c,v 1.5 2000/01/08 05:13:26 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -81,6 +81,9 @@ rf_ConfigureParityLogging( RF_ParityLog_t *l = NULL, *next; caddr_t lHeapPtr; + if (rf_numParityRegions <= 0) + return(EINVAL); + /* * We create multiple entries on the shutdown list here, since * this configuration routine is fairly complicated in and of @@ -127,18 +130,23 @@ rf_ConfigureParityLogging( /* configure parity log parameters * - * parameter comment/constraints ---------------- - * ------------------- numParityRegions all regions (except - * possibly last) of equal size totalInCoreLogCapacity amount of - * memory in bytes available for in-core logs (default 1 MB) # - * numSectorsPerLog capacity of an in-core log in sectors (1 - * disk track) numParityLogs total number of in-core logs, - * should be at least numParityRegions regionLogCapacity size of - * a region log (except possibly last one) in sectors totalLogCapacity - * total amount of log space in sectors + * parameter comment/constraints + * ------------------------------------------- + * numParityRegions* all regions (except possibly last) + * of equal size + * totalInCoreLogCapacity* amount of memory in bytes available + * for in-core logs (default 1 MB) + * numSectorsPerLog# capacity of an in-core log in sectors + * (1 * disk track) + * numParityLogs total number of in-core logs, + * should be at least numParityRegions + * regionLogCapacity size of a region log (except possibly + * last one) in sectors + * totalLogCapacity total amount of log space in sectors * - * denotes a user settable parameter. # logs are fixed to be the size of - * a disk track, value #defined in rf_paritylog.h + * where '*' denotes a user settable parameter. + * Note that logs are fixed to be the size of a disk track, + * value #defined in rf_paritylog.h * */ |
