summaryrefslogtreecommitdiffstats
path: root/sys/dev/vinum/vinumvar.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/vinum/vinumvar.h')
-rw-r--r--sys/dev/vinum/vinumvar.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/dev/vinum/vinumvar.h b/sys/dev/vinum/vinumvar.h
index ca54f76..ee347fc 100644
--- a/sys/dev/vinum/vinumvar.h
+++ b/sys/dev/vinum/vinumvar.h
@@ -185,6 +185,7 @@ enum objflags {
VF_CONFIG_SETUPSTATE = 0x2000, /* set a volume up if all plexes are empty */
VF_READING_CONFIG = 0x4000, /* we're reading config database from disk */
VF_KERNELOP = 0x8000, /* we're performing ops from kernel space */
+ VF_DIRTYCONFIG = 0x10000, /* config needs updating */
};
/* Global configuration information for the vinum subsystem */
@@ -212,6 +213,8 @@ struct _vinum_conf {
#if DEBUG
int lastrq;
struct buf *lastbuf;
+ struct rqinfo **rqipp;
+ struct rqinfo *rqinfop;
#endif
};
@@ -226,7 +229,7 @@ struct _vinum_conf {
* Vinum drives start with this structure:
*
- * Sector
+ *\ Sector
* |--------------------------------------|
* | PDP-11 memorial boot block | 0
* |--------------------------------------|
@@ -500,11 +503,15 @@ enum setstateflags {
setstate_force = 1, /* force the state change */
setstate_configuring = 2, /* we're currently configuring, don't save */
setstate_recursing = 4, /* we're called from another setstate function */
- setstate_norecurse = 8 /* don't call other setstate functions */
+ setstate_norecurse = 8, /* don't call other setstate functions */
+ setstate_noupdate = 16 /* don't update config */
};
#ifdef DEBUG
/* Debugging stuff */
#define DEBUG_ADDRESSES 1
#define DEBUG_NUMOUTPUT 2
+#define DEBUG_RESID 4 /* go into debugger in complete_rqe */
+#define DEBUG_LASTREQS 8 /* keep a circular buffer of last requests */
+#define DEBUG_REMOTEGDB 256 /* go into remote gdb */
#endif
OpenPOWER on IntegriCloud