]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Create splat man page
authorDarik Horn <dajhorn@vanadac.com>
Fri, 15 Mar 2013 19:25:32 +0000 (12:25 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 19 Mar 2013 20:47:12 +0000 (13:47 -0700)
The automake templates have been updated to install this man
page and the existing packaging was updated to include it.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Makefile.am
configure.ac
man/Makefile.am [new file with mode: 0644]
man/man1/Makefile.am [new file with mode: 0644]
man/man1/splat.1 [new file with mode: 0644]
rpm/generic/spl.spec.in

index 3e149cb31d6e04944a920aa7e88d1a1b5e6f0783..232c305239d11393d8578516b47747efbfd6fa41 100644 (file)
@@ -4,7 +4,7 @@ include $(top_srcdir)/config/tgz.am
 
 SUBDIRS = include rpm
 if CONFIG_USER
-SUBDIRS += lib cmd scripts
+SUBDIRS += lib cmd man scripts
 endif
 if CONFIG_KERNEL
 SUBDIRS += module
index d5951ac3a8ff300a560334fe77f1f0c3fe165572..f9cd5429794ac1b34af4fef61cad4497e3ab753a 100644 (file)
@@ -47,6 +47,8 @@ SPL_AC_CONFIG
 
 AC_CONFIG_FILES([
        Makefile
+       man/Makefile
+       man/man1/Makefile
        lib/Makefile
        cmd/Makefile
        module/Makefile
diff --git a/man/Makefile.am b/man/Makefile.am
new file mode 100644 (file)
index 0000000..7dc2a57
--- /dev/null
@@ -0,0 +1 @@
+SUBDIRS = man1
diff --git a/man/man1/Makefile.am b/man/man1/Makefile.am
new file mode 100644 (file)
index 0000000..c91f638
--- /dev/null
@@ -0,0 +1,5 @@
+man_MANS = splat.1
+EXTRA_DIST = $(man_MANS)
+
+install-data-local:
+       $(INSTALL) -d -m 0755 "$(DESTDIR)$(mandir)/man1"
diff --git a/man/man1/splat.1 b/man/man1/splat.1
new file mode 100644 (file)
index 0000000..37f8435
--- /dev/null
@@ -0,0 +1,94 @@
+'\" t
+.\"
+.\" Copyright 2013 Darik Horn <dajhorn@vanadac.com>. All rights reserved.
+.\"
+.TH splat 1 "2013 MAR 16" "ZFS on Linux" "User Commands"
+
+.SH NAME
+splat \- Solaris Porting LAyer Tests
+.SH SYNOPSIS
+.LP
+.BI "splat [\-chvx] < \-\-all | \-\-list | \-\-test " "subsystem" ":" "test" " [...] >"
+
+.SH DESCRIPTION
+This utility uses the splat.ko kernel module to test the spl.ko kernel
+module. Run "modprobe splat" before invoking \fBsplat\fR.
+
+.SH OPTIONS
+.HP
+.BI "\-a" "" ", \-\-all" ""
+.IP
+Run all available tests on all subsystems.
+.HP
+.BI "\-c" "" ", \-\-nocolor" ""
+.IP
+Disable output highlighting. By default, "Fail" is printed in red text
+and "Pass" is printed in green text.
+.HP
+.BI "\-h" "" ", \-\-help" ""
+.IP
+Print the usage message.
+.HP
+.BI "\-l" "" ", \-\-list" ""
+.IP
+For each spl.ko subsystem, print all available test names and
+hexidecimal identifiers with a short description.
+.HP
+.BI "\-t" " subsystem" ":" "test" ", \-\-test" " subsystem" ":" "test"
+.HP
+.BI "\-t" " subsystem" ":all" "" ", \-\-test" " subsystem" ":all" ""
+.IP
+Run the \fItest\fR diagnostic routine for the spl.ko \fIsubsystem\fR.
+Specify this option more than once to run multiple tests.
+
+The \fItest\fR and \fIsubsystem\fR parameters are the names or
+hexidecimal identifiers returned by the \fBsplat --list\fR command.
+
+If \fIsubsystem\fR is a name and not a hexidecimal identifier, then the
+\fBall\fR keyword can be used to run all available \fIsubsystem\fR
+tests.
+
+.HP
+.BI "\-v" "" ", \-\-verbose" ""
+.HP
+.IP
+Increase verbosity.
+.HP
+.BI "\-x" "" ", \-\-exit" ""
+.IP
+Stop running tests after the first failure.
+
+.SH "EXAMPLES"
+.LP
+Test everything in the spl.ko kernel module:
+.IP
+# splat --all --verbose
+.LP
+Test the entire kernel memory subsystem:
+.IP
+# splat --test kmem:all
+.LP
+Test the kernel compression and queue waiting facilities:
+.IP
+# splat --test zlib:compress/uncompress --test taskq:wait
+.LP
+This is the same as the previous command, except that the subsystems
+and tests are referenced by hexidecimal identifier instead of by name:
+.IP
+# splat -t 0x0f00:0x0f01 -t 0x0200:0x0204
+
+.SH "NOTES"
+All tests always return a green "Pass" result on a healthy system. Any
+red "Fail" result should be investigated or reported.
+
+.SH "BUGS"
+Some tests can deadlock the kernel if an X11 desktop is running,
+especially if a proprietary blob driver is loaded for the video
+hardware.
+
+.SH "AUTHORS"
+This man page was written by Darik Horn <dajhorn@vanadac.com>.
+
+.SH "SEE ALSO"
+.BR zpios (1),
+.BR ztest (1)
index 4b8cf07563570f0dcf146f11c687e8e2903967d5..b44d85297fbfcf71ebffb6a8b5bc3a9cc56a0b8d 100644 (file)
@@ -34,6 +34,7 @@ make install DESTDIR=%{?buildroot}
 %files
 %doc AUTHORS COPYING DISCLAIMER
 %{_sbindir}/*
+%{_mandir}/man1/*
 
 %changelog
 * Tue Mar 12 2013 Brian Behlendorf <behlendorf1@llnl.gov> - 0.6.0-1