summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Lehey <grog@FreeBSD.org>1999-03-28 08:53:23 +0000
committerGreg Lehey <grog@FreeBSD.org>1999-03-28 08:53:23 +0000
commitd0fe90e33767558c464ec28e6b657fa56b30f3eb (patch)
tree6920055b5797078b1f6bb6999bb7bba2e2b96e41
parentf41c5231bf5d71170b52d63a8ac0ef03891e00cd (diff)
Notes
-rw-r--r--sys/dev/vinum/vinumext.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/dev/vinum/vinumext.h b/sys/dev/vinum/vinumext.h
index 8d99a9c8defa..d937ae80a00f 100644
--- a/sys/dev/vinum/vinumext.h
+++ b/sys/dev/vinum/vinumext.h
@@ -33,7 +33,7 @@
* otherwise) arising in any way out of the use of this software, even if
* advised of the possibility of such damage.
*
- * $Id: vinumext.h,v 1.18 1999/01/15 02:41:16 grog Exp grog $
+ * $Id: vinumext.h,v 1.19 1999/03/23 02:57:04 grog Exp grog $
*/
/* vinumext.h: external definitions */
@@ -142,11 +142,18 @@ void sdio(struct buf *bp);
/* XXX Do we need this? */
int vinumpart(dev_t);
+/* Why aren't these declared anywhere? XXX */
+int setjmp(jmp_buf);
+extern jmp_buf command_fail; /* return here if config fails */
+
#ifdef VINUMDEBUG
/* Memory allocation and request tracing */
void vinum_meminfo(caddr_t data);
int vinum_mallocinfo(caddr_t data);
int vinum_rqinfo(caddr_t data);
+void LongJmp(jmp_buf, int);
+#else
+void longjmp(jmp_buf, int); /* the kernel doesn't define this */
#endif
void expand_table(void **, int, int);
@@ -167,6 +174,7 @@ enum requeststatus checksdstate(struct sd *sd, struct request *rq, daddr_t diska
int set_plex_state(int plexno, enum plexstate state, enum setstateflags flags);
int set_volume_state(int volumeno, enum volumestate state, enum setstateflags flags);
void update_sd_state(int sdno);
+void forceup(int plexno);
void update_plex_state(int plexno);
void update_volume_state(int volno);
void invalidate_subdisks(struct plex *, enum sdstate);