svn commit: r279463 - in head: etc/defaults etc/rc.d share/man/man5
Ryan Stone
rstone at FreeBSD.org
Sun Mar 1 00:58:25 UTC 2015
Author: rstone
Date: Sun Mar 1 00:58:23 2015
New Revision: 279463
URL: https://svnweb.freebsd.org/changeset/base/279463
Log:
Add an rc.d script to invoke iovctl(8) during boot
Differential Revision: https://reviews.freebsd.org/D88
Reviewed by: wblock, emaste, allanjude
MFC after: 1 month
Relnotes: yes
Sponsored by: Sandvine Inc.
Added:
head/etc/rc.d/iovctl (contents, props changed)
Modified:
head/etc/defaults/rc.conf
head/etc/rc.d/Makefile
head/etc/rc.d/netif
head/share/man/man5/rc.conf.5
Modified: head/etc/defaults/rc.conf
==============================================================================
--- head/etc/defaults/rc.conf Sun Mar 1 00:57:01 2015 (r279462)
+++ head/etc/defaults/rc.conf Sun Mar 1 00:58:23 2015 (r279463)
@@ -667,6 +667,8 @@ casperd_enable="YES" # casperd(8) daemon
rctl_enable="NO" # Load rctl(8) rules on boot
rctl_rules="/etc/rctl.conf" # rctl(8) ruleset. See rctl.conf(5).
+iovctl_files="" # Config files for iovctl(8)
+
##############################################################
### Jail Configuration (see rc.conf(5) manual page) ##########
##############################################################
Modified: head/etc/rc.d/Makefile
==============================================================================
--- head/etc/rc.d/Makefile Sun Mar 1 00:57:01 2015 (r279462)
+++ head/etc/rc.d/Makefile Sun Mar 1 00:58:23 2015 (r279463)
@@ -44,6 +44,7 @@ FILES= DAEMON \
hostid \
hostid_save \
hostname \
+ iovctl \
ip6addrctl \
ipfilter \
ipfs \
Added: head/etc/rc.d/iovctl
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/etc/rc.d/iovctl Sun Mar 1 00:58:23 2015 (r279463)
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: iovctl
+# REQUIRE: FILESYSTEMS sysctl
+
+. /etc/rc.subr
+
+name="iovctl"
+command="/usr/sbin/iovctl"
+start_cmd="iovctl_start"
+stop_cmd="iovctl_stop"
+
+run_iovctl()
+{
+ local _f flag
+
+ flag=$1
+ for _f in ${iovctl_files} ; do
+ if [ -r ${_f} ]; then
+ ${command} ${flag} -f ${_f} > /dev/null
+ fi
+ done
+}
+
+iovctl_start()
+{
+ run_iovctl -E
+}
+
+iovctl_stop()
+{
+ run_iovctl -D
+}
+
+load_rc_config $name
+run_rc_command "$1"
Modified: head/etc/rc.d/netif
==============================================================================
--- head/etc/rc.d/netif Sun Mar 1 00:57:01 2015 (r279462)
+++ head/etc/rc.d/netif Sun Mar 1 00:58:23 2015 (r279463)
@@ -26,7 +26,7 @@
#
# PROVIDE: netif
-# REQUIRE: atm1 FILESYSTEMS serial sppp sysctl
+# REQUIRE: atm1 FILESYSTEMS iovctl serial sppp sysctl
# REQUIRE: ipfilter ipfs
# KEYWORD: nojailvnet
Modified: head/share/man/man5/rc.conf.5
==============================================================================
--- head/share/man/man5/rc.conf.5 Sun Mar 1 00:57:01 2015 (r279462)
+++ head/share/man/man5/rc.conf.5 Sun Mar 1 00:58:23 2015 (r279463)
@@ -4447,6 +4447,11 @@ This variables contains the
.Xr rctl.conf 5
ruleset to load for
.Xr rctl 8 .
+.It Va iovctl_files
+.Pq Vt str
+A space-separated list of configuration files used by
+.Xr iovctl 8 .
+The default value is an empty string.
.El
.Sh FILES
.Bl -tag -width ".Pa /etc/defaults/rc.conf" -compact
@@ -4500,6 +4505,7 @@ ruleset to load for
.Xr hcsecd 8 ,
.Xr ifconfig 8 ,
.Xr inetd 8 ,
+.Xr iovctl 8 ,
.Xr ipf 8 ,
.Xr ipfw 8 ,
.Xr ipnat 8 ,
More information about the svn-src-head
mailing list