diff options
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_dagdegwr.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/sys/dev/raidframe/rf_dagdegwr.h b/sys/dev/raidframe/rf_dagdegwr.h index ab788f976dd..0e8813a8fe1 100644 --- a/sys/dev/raidframe/rf_dagdegwr.h +++ b/sys/dev/raidframe/rf_dagdegwr.h @@ -1,4 +1,4 @@ -/* $NetBSD: rf_dagdegwr.h,v 1.3 1999/02/05 00:06:07 oster Exp $ */ +/* $NetBSD: rf_dagdegwr.h,v 1.4 1999/08/15 02:36:03 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -31,20 +31,21 @@ #define _RF__RF_DAGDEGWR_H_ /* degraded write DAG creation routines */ -void -rf_CreateDegradedWriteDAG(RF_Raid_t * raidPtr, +void rf_CreateDegradedWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList); -void -rf_CommonCreateSimpleDegradedWriteDAG(RF_Raid_t * raidPtr, + +void rf_CommonCreateSimpleDegradedWriteDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, int nfaults, int (*redFunc) (RF_DagNode_t *), int allowBufferRecycle); - void rf_WriteGenerateFailedAccessASMs(RF_Raid_t * raidPtr, - RF_AccessStripeMap_t * asmap, RF_PhysDiskAddr_t ** pdap, - int *nNodep, RF_PhysDiskAddr_t ** pqpdap, - int *nPQNodep, RF_AllocListElem_t * allocList); - void rf_DoubleDegSmallWrite(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, + +void rf_WriteGenerateFailedAccessASMs(RF_Raid_t * raidPtr, + RF_AccessStripeMap_t * asmap, RF_PhysDiskAddr_t ** pdap, + int *nNodep, RF_PhysDiskAddr_t ** pqpdap, + int *nPQNodep, RF_AllocListElem_t * allocList); + +void rf_DoubleDegSmallWrite(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList, char *redundantReadNodeName, char *redundantWriteNodeName, char *recoveryNodeName, |
