diff options
Diffstat (limited to 'sys/dev/raidframe/rf_sstf.h')
-rw-r--r-- | sys/dev/raidframe/rf_sstf.h | 74 |
1 files changed, 27 insertions, 47 deletions
diff --git a/sys/dev/raidframe/rf_sstf.h b/sys/dev/raidframe/rf_sstf.h index 9d81a090826..d704e62d206 100644 --- a/sys/dev/raidframe/rf_sstf.h +++ b/sys/dev/raidframe/rf_sstf.h @@ -1,5 +1,5 @@ -/* $OpenBSD: rf_sstf.h,v 1.1 1999/01/11 14:29:50 niklas Exp $ */ -/* $NetBSD: rf_sstf.h,v 1.1 1998/11/13 04:20:34 oster Exp $ */ +/* $OpenBSD: rf_sstf.h,v 1.2 1999/02/16 00:03:27 niklas Exp $ */ +/* $NetBSD: rf_sstf.h,v 1.3 1999/02/05 00:06:17 oster Exp $ */ /* * Copyright (c) 1995 Carnegie-Mellon University. * All rights reserved. @@ -27,64 +27,44 @@ * rights to redistribute these changes. */ -/* : - * Log: rf_sstf.h,v - * Revision 1.6 1996/06/18 20:53:11 jimz - * fix up disk queueing (remove configure routine, - * add shutdown list arg to create routines) - * - * Revision 1.5 1996/06/13 20:42:08 jimz - * add scan, cscan - * - * Revision 1.4 1996/06/07 22:26:27 jimz - * type-ify which_ru (RF_ReconUnitNum_t) - * - * Revision 1.3 1996/06/07 21:33:04 jimz - * begin using consistent types for sector numbers, - * stripe numbers, row+col numbers, recon unit numbers - * - * Revision 1.2 1996/06/06 01:22:24 jimz - * minor cleanup - * - * Revision 1.1 1996/06/05 19:17:40 jimz - * Initial revision - * - */ - #ifndef _RF__RF_SSTF_H_ #define _RF__RF_SSTF_H_ #include "rf_diskqueue.h" typedef struct RF_SstfQ_s { - RF_DiskQueueData_t *queue; - RF_DiskQueueData_t *qtail; - int qlen; -} RF_SstfQ_t; + RF_DiskQueueData_t *queue; + RF_DiskQueueData_t *qtail; + int qlen; +} RF_SstfQ_t; typedef struct RF_Sstf_s { - RF_SstfQ_t left; - RF_SstfQ_t right; - RF_SstfQ_t lopri; - RF_SectorNum_t last_sector; - int dir; - int allow_reverse; -} RF_Sstf_t; + RF_SstfQ_t left; + RF_SstfQ_t right; + RF_SstfQ_t lopri; + RF_SectorNum_t last_sector; + int dir; + int allow_reverse; +} RF_Sstf_t; -void *rf_SstfCreate(RF_SectorCount_t sect_per_disk, - RF_AllocListElem_t *cl_list, RF_ShutdownList_t **listp); -void *rf_ScanCreate(RF_SectorCount_t sect_per_disk, - RF_AllocListElem_t *cl_list, RF_ShutdownList_t **listp); -void *rf_CscanCreate(RF_SectorCount_t sect_per_disk, - RF_AllocListElem_t *cl_list, RF_ShutdownList_t **listp); -void rf_SstfEnqueue(void *qptr, RF_DiskQueueData_t *req, int priority); +void * +rf_SstfCreate(RF_SectorCount_t sect_per_disk, + RF_AllocListElem_t * cl_list, RF_ShutdownList_t ** listp); +void * +rf_ScanCreate(RF_SectorCount_t sect_per_disk, + RF_AllocListElem_t * cl_list, RF_ShutdownList_t ** listp); +void * +rf_CscanCreate(RF_SectorCount_t sect_per_disk, + RF_AllocListElem_t * cl_list, RF_ShutdownList_t ** listp); +void rf_SstfEnqueue(void *qptr, RF_DiskQueueData_t * req, int priority); RF_DiskQueueData_t *rf_SstfDequeue(void *qptr); RF_DiskQueueData_t *rf_SstfPeek(void *qptr); -int rf_SstfPromote(void *qptr, RF_StripeNum_t parityStripeID, - RF_ReconUnitNum_t which_ru); +int +rf_SstfPromote(void *qptr, RF_StripeNum_t parityStripeID, + RF_ReconUnitNum_t which_ru); RF_DiskQueueData_t *rf_ScanDequeue(void *qptr); RF_DiskQueueData_t *rf_ScanPeek(void *qptr); RF_DiskQueueData_t *rf_CscanDequeue(void *qptr); RF_DiskQueueData_t *rf_CscanPeek(void *qptr); -#endif /* !_RF__RF_SSTF_H_ */ +#endif /* !_RF__RF_SSTF_H_ */ |