summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
diff options
context:
space:
mode:
authoroster <oster@NetBSD.org>2000-01-14 00:57:57 +0000
committeroster <oster@NetBSD.org>2000-01-14 00:57:57 +0000
commitee867c7fdfcc62ba475b2c64da45ef0d8c4dd8d8 (patch)
tree599949b8090128146baf5b5289e55f82fe5dceb7 /sys/dev/raidframe
parentec84f30ddd36ba31c0399c0019ecd98ef4751a6d (diff)
Add some debugging printfs.
Diffstat (limited to 'sys/dev/raidframe')
-rw-r--r--sys/dev/raidframe/rf_paritylogging.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/sys/dev/raidframe/rf_paritylogging.c b/sys/dev/raidframe/rf_paritylogging.c
index b0decc4393d..72b6871478b 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.8 2000/01/09 04:35:13 oster Exp $ */
+/* $NetBSD: rf_paritylogging.c,v 1.9 2000/01/14 00:57:57 oster Exp $ */
/*
* Copyright (c) 1995 Carnegie-Mellon University.
* All rights reserved.
@@ -200,6 +200,8 @@ rf_ConfigureParityLogging(
raidPtr->numParityLogs = rf_numParityRegions;
/* create region information structs */
+ printf("Allocating %d bytes for in-core parity region info\n",
+ (int) rf_numParityRegions * sizeof(RF_RegionInfo_t));
RF_Malloc(raidPtr->regionInfo,
(rf_numParityRegions * sizeof(RF_RegionInfo_t)),
(RF_RegionInfo_t *));
@@ -222,6 +224,10 @@ rf_ConfigureParityLogging(
regionParityRange++; */
/* build pool of unused parity logs */
+ printf("Allocating %d bytes for %d parity logs\n",
+ raidPtr->numParityLogs * raidPtr->numSectorsPerLog *
+ raidPtr->bytesPerSector,
+ raidPtr->numParityLogs);
RF_Malloc(raidPtr->parityLogBufferHeap, raidPtr->numParityLogs *
raidPtr->numSectorsPerLog * raidPtr->bytesPerSector,
(caddr_t));
@@ -325,6 +331,8 @@ rf_ConfigureParityLogging(
raidPtr->regionBufferPool.totalBuffers;
raidPtr->regionBufferPool.availBuffersIndex = 0;
raidPtr->regionBufferPool.emptyBuffersIndex = 0;
+ printf("Allocating %d bytes for regionBufferPool\n",
+ raidPtr->regionBufferPool.totalBuffers * sizeof(caddr_t));
RF_Malloc(raidPtr->regionBufferPool.buffers,
raidPtr->regionBufferPool.totalBuffers * sizeof(caddr_t),
(caddr_t *));
@@ -334,6 +342,8 @@ rf_ConfigureParityLogging(
return (ENOMEM);
}
for (i = 0; i < raidPtr->regionBufferPool.totalBuffers; i++) {
+ printf("Allocating %d bytes for regionBufferPool#%d\n",
+ raidPtr->regionBufferPool.bufferSize * sizeof(char), i);
RF_Malloc(raidPtr->regionBufferPool.buffers[i],
raidPtr->regionBufferPool.bufferSize * sizeof(char),
(caddr_t));
@@ -389,6 +399,9 @@ rf_ConfigureParityLogging(
raidPtr->parityBufferPool.totalBuffers;
raidPtr->parityBufferPool.availBuffersIndex = 0;
raidPtr->parityBufferPool.emptyBuffersIndex = 0;
+ printf("Allocating %d bytes for parityBufferPool of %d units\n",
+ raidPtr->parityBufferPool.totalBuffers * sizeof(caddr_t),
+ raidPtr->parityBufferPool.totalBuffers );
RF_Malloc(raidPtr->parityBufferPool.buffers,
raidPtr->parityBufferPool.totalBuffers * sizeof(caddr_t),
(caddr_t *));
@@ -398,6 +411,8 @@ rf_ConfigureParityLogging(
return (ENOMEM);
}
for (i = 0; i < raidPtr->parityBufferPool.totalBuffers; i++) {
+ printf("Allocating %d bytes for parityBufferPool#%d\n",
+ raidPtr->parityBufferPool.bufferSize * sizeof(char),i);
RF_Malloc(raidPtr->parityBufferPool.buffers[i],
raidPtr->parityBufferPool.bufferSize * sizeof(char),
(caddr_t));
@@ -513,6 +528,9 @@ rf_ConfigureParityLogging(
RF_ASSERT(raidPtr->regionInfo[i].parityStartAddr +
raidPtr->regionInfo[i].numSectorsParity <=
raidPtr->sectorsPerDisk);
+ printf("Allocating %d bytes for region %d\n",
+ (int) (raidPtr->regionInfo[i].capacity *
+ sizeof(RF_DiskMap_t)), i);
RF_Malloc(raidPtr->regionInfo[i].diskMap,
(raidPtr->regionInfo[i].capacity *
sizeof(RF_DiskMap_t)),