diff options
author | phk <phk@FreeBSD.org> | 2002-04-09 15:43:32 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2002-04-09 15:43:32 +0000 |
commit | a90e28ebbb699c856787836be56197be575fad47 (patch) | |
tree | b29d97c613e2113a270ed79ca6d8e042d070ec82 /sys/geom/geom_dev.c | |
parent | c2f17d16c728a0248466b433fc6c8ad52023ac3d (diff) | |
download | FreeBSD-src-a90e28ebbb699c856787836be56197be575fad47.zip FreeBSD-src-a90e28ebbb699c856787836be56197be575fad47.tar.gz |
Implement DIOCGFRONTSTUFF ioctl which reports how many bytes from the start
of the device magic stuff might occupy.
Sponsored by: DARPA & NAI Labs.
Diffstat (limited to 'sys/geom/geom_dev.c')
-rw-r--r-- | sys/geom/geom_dev.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/geom/geom_dev.c b/sys/geom/geom_dev.c index a2deec1..3711fb0 100644 --- a/sys/geom/geom_dev.c +++ b/sys/geom/geom_dev.c @@ -155,7 +155,7 @@ g_dev_taste(struct g_class *mp, struct g_provider *pp, int insist __unused) error = g_io_getattr("GEOM::mediasize", cp, &j, &mediasize); if (error) { mediasize = 0; - printf("g_dev_taste: %d Mediasize is %lld bytes\n", + printf("g_dev_taste: error %d Mediasize is %lld bytes\n", error, (long long)mediasize); } g_topology_lock(); @@ -262,6 +262,9 @@ g_dev_ioctl(dev_t dev, u_long cmd, caddr_t data, int fflag, struct thread *td) case DIOCGFWHEADS: error = g_io_getattr("GEOM::fwheads", cp, &i, data); break; + case DIOCGFRONTSTUFF: + error = g_io_getattr("GEOM::frontstuff", cp, &i, data); + break; default: gio = g_malloc(sizeof *gio, M_WAITOK); gio->cmd = cmd; |