summaryrefslogtreecommitdiffstats
path: root/usr.bin/fstat/fstat.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/fstat/fstat.c')
-rw-r--r--usr.bin/fstat/fstat.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/usr.bin/fstat/fstat.c b/usr.bin/fstat/fstat.c
index 26c9ad4..bc6467a1 100644
--- a/usr.bin/fstat/fstat.c
+++ b/usr.bin/fstat/fstat.c
@@ -524,6 +524,11 @@ vtrans(struct vnode *vp, int i, int flag)
} else if (!strcmp("isofs", tagstr)) {
if (!isofs_filestat(&vn, &fst))
badtype = "error";
+#ifdef ZFS
+ } else if (!strcmp("zfs", tagstr)) {
+ if (!zfs_filestat(&vn, &fst))
+ badtype = "error";
+#endif
} else {
static char unknown[32];
snprintf(unknown, sizeof unknown, "?(%s)", tagstr);
@@ -938,6 +943,20 @@ getfname(const char *filename)
return(1);
}
+#ifdef ZFS
+void *
+getvnodedata(struct vnode *vp)
+{
+ return (vp->v_data);
+}
+
+struct mount *
+getvnodemount(struct vnode *vp)
+{
+ return (vp->v_mount);
+}
+#endif
+
void
usage(void)
{
OpenPOWER on IntegriCloud