1 /* $OpenBSD: rf_pqdegdags.h,v 1.3 2002/12/16 07:01:04 tdeval Exp $ */ 2 /* $NetBSD: rf_pqdegdags.h,v 1.3 1999/02/05 00:06:15 oster Exp $ */ 3 4 /* 5 * rf_pqdegdags.h 6 */ 7 /* 8 * Copyright (c) 1995 Carnegie-Mellon University. 9 * All rights reserved. 10 * 11 * Author: Daniel Stodolsky 12 * 13 * Permission to use, copy, modify and distribute this software and 14 * its documentation is hereby granted, provided that both the copyright 15 * notice and this permission notice appear in all copies of the 16 * software, derivative works or modified versions, and any portions 17 * thereof, and that both notices appear in supporting documentation. 18 * 19 * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 20 * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND 21 * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. 22 * 23 * Carnegie Mellon requests users of this software to return to 24 * 25 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 26 * School of Computer Science 27 * Carnegie Mellon University 28 * Pittsburgh PA 15213-3890 29 * 30 * any improvements or extensions that they make and grant Carnegie the 31 * rights to redistribute these changes. 32 */ 33 /* 34 * rf_pqdegdags.c 35 * Degraded mode dags for double fault cases. 36 */ 37 38 #ifndef _RF__RF_PQDEGDAGS_H_ 39 #define _RF__RF_PQDEGDAGS_H_ 40 41 #include "rf_dag.h" 42 43 RF_CREATE_DAG_FUNC_DECL(rf_PQ_DoubleDegRead); 44 int rf_PQDoubleRecoveryFunc(RF_DagNode_t *); 45 int rf_PQWriteDoubleRecoveryFunc(RF_DagNode_t *); 46 RF_CREATE_DAG_FUNC_DECL(rf_PQ_DDLargeWrite); 47 RF_CREATE_DAG_FUNC_DECL(rf_PQ_DDSimpleSmallWrite); 48 RF_CREATE_DAG_FUNC_DECL(rf_PQ_200_CreateWriteDAG); 49 50 #endif /* !_RF__RF_PQDEGDAGS_H_ */