diff options
author | pjd <pjd@FreeBSD.org> | 2006-09-15 16:36:45 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-09-15 16:36:45 +0000 |
commit | 556424a17a50f0a584e5094340bdc64e10e707d3 (patch) | |
tree | b98ee1fea8efdb2f36d1cbba4896f419c50be742 /sys/geom/geom.h | |
parent | e168227ed2fb2c85707431a1167890c349968718 (diff) | |
download | FreeBSD-src-556424a17a50f0a584e5094340bdc64e10e707d3.zip FreeBSD-src-556424a17a50f0a584e5094340bdc64e10e707d3.tar.gz |
Add 'show geom [addr]' ddb(4) command, which prints entire GEOM topology if
no additional argument is given or details about the given GEOM object
(class, geom, provider or consumer).
Approved by: phk
Diffstat (limited to 'sys/geom/geom.h')
-rw-r--r-- | sys/geom/geom.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/geom/geom.h b/sys/geom/geom.h index 715d9c7..76ebcb6 100644 --- a/sys/geom/geom.h +++ b/sys/geom/geom.h @@ -241,8 +241,10 @@ void g_wither_geom(struct g_geom *gp, int error); void g_wither_geom_close(struct g_geom *gp, int error); void g_wither_provider(struct g_provider *pp, int error); -#ifdef DIAGNOSTIC +#if defined(DIAGNOSTIC) || defined(DDB) int g_valid_obj(void const *ptr); +#endif +#ifdef DIAGNOSTIC #define G_VALID_CLASS(foo) \ KASSERT(g_valid_obj(foo) == 1, ("%p is not a g_class", foo)) #define G_VALID_GEOM(foo) \ |