kernel/dsched: Add a version parameter to the DSCHED_POLICY_MODULE macro.
[dragonfly.git] / share / man / man9 / dsched.9
index 5d61aa9..fa0c610 100644 (file)
@@ -29,7 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd September 29, 2010
+.Dd August 7, 2012
 .Dt DSCHED 9
 .Os
 .Sh NAME
@@ -82,7 +82,7 @@ Functions:
 .Fn dsched_unregister "struct dsched_policy *d_policy"
 .Pp
 Macros:
-.Fn DSCHED_POLICY_MODULE "name" "modeventhand_t evh"
+.Fn DSCHED_POLICY_MODULE "name" "modeventhand_t evh" "version"
 .Fn DSCHED_DISK_CTX_LOCK "struct dsched_disk_ctx *diskctx"
 .Fn DSCHED_DISK_CTX_UNLOCK "struct dsched_disk_ctx *diskctx"
 .Fn DSCHED_THREAD_IO_LOCK "struct dsched_thread_io *tdio"
@@ -113,7 +113,7 @@ To create a new dsched policy
 .Sq foo
 the following is required:
 .Bd -literal
-DSCHED_POLICY_MODULE(dsched_foo, foo_mod_handler);
+DSCHED_POLICY_MODULE(dsched_foo, foo_mod_handler, 1);
 
 struct dsched_policy dsched_foo_policy = {
        .name = "foo",
@@ -300,6 +300,10 @@ policy with
 on load and to unregister it using
 .Fn dsched_unregister
 when it is unloaded.
+.Fa version
+is the version number of the module (see
+.Xr MODULE_VERSION 9
+for more information).
 .Pp
 The
 .Fn dsched_strategy_async