1009ea47eSEdward Tomasz Napierala.\" Copyright (c) 2012 The FreeBSD Foundation 2009ea47eSEdward Tomasz Napierala.\" All rights reserved. 3009ea47eSEdward Tomasz Napierala.\" 4009ea47eSEdward Tomasz Napierala.\" This software was developed by Edward Tomasz Napierala under sponsorship 5009ea47eSEdward Tomasz Napierala.\" from the FreeBSD Foundation. 6009ea47eSEdward Tomasz Napierala.\" 7009ea47eSEdward Tomasz Napierala.\" Redistribution and use in source and binary forms, with or without 8009ea47eSEdward Tomasz Napierala.\" modification, are permitted provided that the following conditions 9009ea47eSEdward Tomasz Napierala.\" are met: 10009ea47eSEdward Tomasz Napierala.\" 1. Redistributions of source code must retain the above copyright 11009ea47eSEdward Tomasz Napierala.\" notice, this list of conditions and the following disclaimer. 12009ea47eSEdward Tomasz Napierala.\" 2. Redistributions in binary form must reproduce the above copyright 13009ea47eSEdward Tomasz Napierala.\" notice, this list of conditions and the following disclaimer in the 14009ea47eSEdward Tomasz Napierala.\" documentation and/or other materials provided with the distribution. 15009ea47eSEdward Tomasz Napierala.\" 16009ea47eSEdward Tomasz Napierala.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND 17009ea47eSEdward Tomasz Napierala.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18009ea47eSEdward Tomasz Napierala.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19009ea47eSEdward Tomasz Napierala.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE 20009ea47eSEdward Tomasz Napierala.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21009ea47eSEdward Tomasz Napierala.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22009ea47eSEdward Tomasz Napierala.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23009ea47eSEdward Tomasz Napierala.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24009ea47eSEdward Tomasz Napierala.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25009ea47eSEdward Tomasz Napierala.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26009ea47eSEdward Tomasz Napierala.\" SUCH DAMAGE. 27009ea47eSEdward Tomasz Napierala.\" 28009ea47eSEdward Tomasz Napierala.\" $FreeBSD$ 29009ea47eSEdward Tomasz Napierala.\" 30*be6527d5SEdward Tomasz Napierala.Dd October 28, 2014 31009ea47eSEdward Tomasz Napierala.Dt CTL.CONF 5 32009ea47eSEdward Tomasz Napierala.Os 33009ea47eSEdward Tomasz Napierala.Sh NAME 34009ea47eSEdward Tomasz Napierala.Nm ctl.conf 35009ea47eSEdward Tomasz Napierala.Nd CAM Target Layer / iSCSI target daemon configuration file 36009ea47eSEdward Tomasz Napierala.Sh DESCRIPTION 37009ea47eSEdward Tomasz NapieralaThe 38009ea47eSEdward Tomasz Napierala.Nm 39009ea47eSEdward Tomasz Napieralaconfiguration file is used by the 40009ea47eSEdward Tomasz Napierala.Xr ctld 8 41009ea47eSEdward Tomasz Napieraladaemon. 42009ea47eSEdward Tomasz NapieralaLines starting with 43009ea47eSEdward Tomasz Napierala.Ql # 44c63d8c3bSEdward Tomasz Napieralaare interpreted as comments. 45009ea47eSEdward Tomasz NapieralaThe general syntax of the 46009ea47eSEdward Tomasz Napierala.Nm 47009ea47eSEdward Tomasz Napieralafile is: 48009ea47eSEdward Tomasz Napierala.Bd -literal -offset indent 49d1e933edSAllan Jude.No pidfile Ar path 50009ea47eSEdward Tomasz Napierala 51d1e933edSAllan Jude.No auth-group Ar name No { 52d1e933edSAllan Jude.Dl chap Ar user Ar secret 53d1e933edSAllan Jude.Dl ... 54009ea47eSEdward Tomasz Napierala} 55009ea47eSEdward Tomasz Napierala 56d1e933edSAllan Jude.No portal-group Ar name No { 57d1e933edSAllan Jude.Dl listen Ar address 583a6accd5SEdward Tomasz Napierala.\".Dl listen-iser Ar address 59d1e933edSAllan Jude.Dl discovery-auth-group Ar name 60d1e933edSAllan Jude.Dl ... 61009ea47eSEdward Tomasz Napierala} 62009ea47eSEdward Tomasz Napierala 63d1e933edSAllan Jude.No target Ar name { 64d1e933edSAllan Jude.Dl auth-group Ar name 65d1e933edSAllan Jude.Dl portal-group Ar name 66d1e933edSAllan Jude.Dl lun Ar number No { 67d1e933edSAllan Jude.Dl path Ar path 68d1e933edSAllan Jude.Dl } 69d1e933edSAllan Jude.Dl ... 70009ea47eSEdward Tomasz Napierala} 71009ea47eSEdward Tomasz Napierala.Ed 72d1e933edSAllan Jude.Ss Global Context 73009ea47eSEdward Tomasz Napierala.Bl -tag -width indent 74d1e933edSAllan Jude.It Ic auth-group Ar name 75d1e933edSAllan JudeCreate an 76d1e933edSAllan Jude.Sy auth-group 77d1e933edSAllan Judeconfiguration context, 78ce20734fSAllan Judedefining a new auth-group, 79009ea47eSEdward Tomasz Napieralawhich can then be assigned to any number of targets. 80d1e933edSAllan Jude.It Ic debug Ar level 81d1e933edSAllan JudeThe debug verbosity level. 82009ea47eSEdward Tomasz NapieralaThe default is 0. 83d1e933edSAllan Jude.It Ic maxproc Ar number 84d1e933edSAllan JudeThe limit for concurrently running child processes handling 85009ea47eSEdward Tomasz Napieralaincoming connections. 86009ea47eSEdward Tomasz NapieralaThe default is 30. 87d1e933edSAllan JudeA setting of 0 disables the limit. 88d1e933edSAllan Jude.It Ic pidfile Ar path 89d1e933edSAllan JudeThe path to the pidfile. 90009ea47eSEdward Tomasz NapieralaThe default is 91009ea47eSEdward Tomasz Napierala.Pa /var/run/ctld.pid . 92d1e933edSAllan Jude.It Ic portal-group Ar name 93d1e933edSAllan JudeCreate a 94d1e933edSAllan Jude.Sy portal-group 95d1e933edSAllan Judeconfiguration context, 964f66b233SEdward Tomasz Napieraladefining a new portal-group, 97009ea47eSEdward Tomasz Napieralawhich can then be assigned to any number of targets. 98d1e933edSAllan Jude.It Ic target Ar name 99d1e933edSAllan JudeCreate a 100d1e933edSAllan Jude.Sy target 101d1e933edSAllan Judeconfiguration context, which can contain one or more 102d1e933edSAllan Jude.Sy lun 103d1e933edSAllan Judecontexts. 104d1e933edSAllan Jude.It Ic timeout Ar seconds 105d1e933edSAllan JudeThe timeout for login sessions, after which the connection 106009ea47eSEdward Tomasz Napieralawill be forcibly terminated. 107009ea47eSEdward Tomasz NapieralaThe default is 60. 108d1e933edSAllan JudeA setting of 0 disables the timeout. 109829603e2SAlexander Motin.It Ic isns-server Ar address 110829603e2SAlexander MotinAn IPv4 or IPv6 address and optionally port of iSNS server to register on. 111829603e2SAlexander Motin.It Ic isns-period Ar seconds 112829603e2SAlexander MotiniSNS registration period. 113829603e2SAlexander MotinRegistered Network Entity not updated during this period will be unregistered. 114*be6527d5SEdward Tomasz NapieralaThe default is 900. 115829603e2SAlexander Motin.It Ic isns-timeout Ar seconds 116829603e2SAlexander MotinTimeout for iSNS requests. 117*be6527d5SEdward Tomasz NapieralaThe default is 5. 118009ea47eSEdward Tomasz Napierala.El 119d1e933edSAllan Jude.Ss auth-group Context 120009ea47eSEdward Tomasz Napierala.Bl -tag -width indent 121d1e933edSAllan Jude.It Ic auth-type Ar type 122d1e933edSAllan JudeSets the authentication type. 123d1e933edSAllan JudeType can be either 124d1e933edSAllan Jude.Qq Ar none , 125d1e933edSAllan Jude.Qq Ar deny , 126d1e933edSAllan Jude.Qq Ar chap , 127d1e933edSAllan Judeor 128d1e933edSAllan Jude.Qq Ar chap-mutual . 129a8a5af86SWarren BlockIn most cases it is not necessary to set the type using this clause; 130d1e933edSAllan Judeit is usually used to disable authentication for a given 131d1e933edSAllan Jude.Sy auth-group . 132d1e933edSAllan Jude.It Ic chap Ar user Ar secret 133d1e933edSAllan JudeA set of CHAP authentication credentials. 134d1e933edSAllan JudeNote that for any 135d1e933edSAllan Jude.Sy auth-group , 136d1e933edSAllan Judethe configuration may only contain either 137d1e933edSAllan Jude.Sy chap 138d1e933edSAllan Judeor 139d1e933edSAllan Jude.Sy chap-mutual 140d1e933edSAllan Judeentries; it is an error to mix them. 141d1e933edSAllan Jude.It Ic chap-mutual Ar user Ar secret Ar mutualuser Ar mutualsecret 142d1e933edSAllan JudeA set of mutual CHAP authentication credentials. 143d1e933edSAllan JudeNote that for any 144d1e933edSAllan Jude.Sy auth-group , 145d1e933edSAllan Judethe configuration may only contain either 146d1e933edSAllan Jude.Sy chap 147d1e933edSAllan Judeor 148d1e933edSAllan Jude.Sy chap-mutual 149d1e933edSAllan Judeentries; it is an error to mix them. 150d1e933edSAllan Jude.It Ic initiator-name Ar initiator-name 151d1e933edSAllan JudeAn iSCSI initiator name. 152d1e933edSAllan JudeOnly initiators with a name matching one of the defined 153d1e933edSAllan Judenames will be allowed to connect. 1548cb2e958SEdward Tomasz NapieralaIf not defined, there will be no restrictions based on initiator 1558cb2e958SEdward Tomasz Napieralaname. 156d1e933edSAllan Jude.It Ic initiator-portal Ar address Ns Op / Ns Ar prefixlen 157d1e933edSAllan JudeAn iSCSI initiator portal: an IPv4 or IPv6 address, optionally 158d1e933edSAllan Judefollowed by a literal slash and a prefix length. 159d1e933edSAllan JudeOnly initiators with an address matching one of the defined 160d1e933edSAllan Judeaddresses will be allowed to connect. 1618cb2e958SEdward Tomasz NapieralaIf not defined, there will be no restrictions based on initiator 1628cb2e958SEdward Tomasz Napieralaaddress. 163009ea47eSEdward Tomasz Napierala.El 164d1e933edSAllan Jude.Ss portal-group Context 165009ea47eSEdward Tomasz Napierala.Bl -tag -width indent 166d1e933edSAllan Jude.It Ic discovery-auth-group Ar name 167d1e933edSAllan JudeAssign a previously defined authentication group to the portal group, 168009ea47eSEdward Tomasz Napieralato be used for target discovery. 1694af184b9SEdward Tomasz NapieralaBy default, portal groups are assigned predefined 170d1e933edSAllan Jude.Sy auth-group 171d1e933edSAllan Jude.Qq Ar default , 172d1e933edSAllan Judewhich denies discovery. 173d1e933edSAllan JudeAnother predefined 174d1e933edSAllan Jude.Sy auth-group , 175d1e933edSAllan Jude.Qq Ar no-authentication , 176d1e933edSAllan Judemay be used 177ccb1f04dSEdward Tomasz Napieralato permit discovery without authentication. 178d1e933edSAllan Jude.It Ic listen Ar address 179d1e933edSAllan JudeAn IPv4 or IPv6 address and port to listen on for incoming connections. 1803a6accd5SEdward Tomasz Napierala.\".It Ic listen-iser Ar address 1813a6accd5SEdward Tomasz Napierala.\"An IPv4 or IPv6 address and port to listen on for incoming connections 1823a6accd5SEdward Tomasz Napierala.\"using iSER (iSCSI over RDMA) protocol. 183009ea47eSEdward Tomasz Napierala.El 184d1e933edSAllan Jude.Ss target Context 185009ea47eSEdward Tomasz Napierala.Bl -tag -width indent 186d1e933edSAllan Jude.It Ic alias Ar text 187d1e933edSAllan JudeAssign a human-readable description to the target. 188009ea47eSEdward Tomasz NapieralaThere is no default. 189d1e933edSAllan Jude.It Ic auth-group Ar name 190d1e933edSAllan JudeAssign a previously defined authentication group to the target. 191affb88f5SEdward Tomasz NapieralaBy default, targets that do not specify their own auth settings, 192d1e933edSAllan Judeusing clauses such as 193d1e933edSAllan Jude.Sy chap 194d1e933edSAllan Judeor 195d1e933edSAllan Jude.Sy initiator-name , 196d1e933edSAllan Judeare assigned 197d1e933edSAllan Judepredefined 198d1e933edSAllan Jude.Sy auth-group 199d1e933edSAllan Jude.Qq Ar default , 200d1e933edSAllan Judewhich denies all access. 201d1e933edSAllan JudeAnother predefined 202d1e933edSAllan Jude.Sy auth-group , 203d1e933edSAllan Jude.Qq Ar no-authentication , 204d1e933edSAllan Judemay be used to permit access 205009ea47eSEdward Tomasz Napieralawithout authentication. 206d1e933edSAllan JudeNote that targets must only use one of 207d1e933edSAllan Jude.Sy auth-group , chap , No or Sy chap-mutual ; 208d1e933edSAllan Judeit is a configuration error to mix multiple types in one target. 209d1e933edSAllan Jude.It Ic auth-type Ar type 210d1e933edSAllan JudeSets the authentication type. 211d1e933edSAllan JudeType can be either 212d1e933edSAllan Jude.Qq Ar none , 213d1e933edSAllan Jude.Qq Ar deny , 214d1e933edSAllan Jude.Qq Ar chap , 215d1e933edSAllan Judeor 216d1e933edSAllan Jude.Qq Ar chap-mutual . 217a8a5af86SWarren BlockIn most cases it is not necessary to set the type using this clause; 218d1e933edSAllan Judeit is usually used to disable authentication for a given 219d1e933edSAllan Jude.Sy target . 220d1e933edSAllan JudeThis clause is mutually exclusive with 221d1e933edSAllan Jude.Sy auth-group ; 222d1e933edSAllan Judeone cannot use 223df9900fbSEdward Tomasz Napieralaboth in a single target. 224d1e933edSAllan Jude.It Ic chap Ar user Ar secret 225d1e933edSAllan JudeA set of CHAP authentication credentials. 226d1e933edSAllan JudeNote that targets must only use one of 227d1e933edSAllan Jude.Sy auth-group , chap , No or Sy chap-mutual ; 228d1e933edSAllan Judeit is a configuration error to mix multiple types in one target. 229d1e933edSAllan Jude.It Ic chap-mutual Ar user Ar secret Ar mutualuser Ar mutualsecret 230d1e933edSAllan JudeA set of mutual CHAP authentication credentials. 231d1e933edSAllan JudeNote that targets must only use one of 232d1e933edSAllan Jude.Sy auth-group , chap , No or Sy chap-mutual ; 233d1e933edSAllan Judeit is a configuration error to mix multiple types in one target. 234d1e933edSAllan Jude.It Ic initiator-name Ar initiator-name 235d1e933edSAllan JudeAn iSCSI initiator name. 236d1e933edSAllan JudeOnly initiators with a name matching one of the defined 237d1e933edSAllan Judenames will be allowed to connect. 2388cb2e958SEdward Tomasz NapieralaIf not defined, there will be no restrictions based on initiator 2398cb2e958SEdward Tomasz Napieralaname. 240d1e933edSAllan JudeThis clause is mutually exclusive with 241d1e933edSAllan Jude.Sy auth-group ; 242d1e933edSAllan Judeone cannot use 2438cb2e958SEdward Tomasz Napieralaboth in a single target. 244d1e933edSAllan Jude.It Ic initiator-portal Ar address Ns Op / Ns Ar prefixlen 245d1e933edSAllan JudeAn iSCSI initiator portal: an IPv4 or IPv6 address, optionally 246d1e933edSAllan Judefollowed by a literal slash and a prefix length. 247d1e933edSAllan JudeOnly initiators with an address matching one of the defined 248d1e933edSAllan Judeaddresses will be allowed to connect. 2498cb2e958SEdward Tomasz NapieralaIf not defined, there will be no restrictions based on initiator 2508cb2e958SEdward Tomasz Napieralaaddress. 251d1e933edSAllan JudeThis clause is mutually exclusive with 252d1e933edSAllan Jude.Sy auth-group ; 253d1e933edSAllan Judeone cannot use 2548cb2e958SEdward Tomasz Napieralaboth in a single target. 255d1e933edSAllan Jude.It Ic portal-group Ar name 256d1e933edSAllan JudeAssign a previously defined portal group to the target. 257d1e933edSAllan JudeThe default portal group is 258d1e933edSAllan Jude.Qq Ar default , 259d1e933edSAllan Judewhich makes the target available 260009ea47eSEdward Tomasz Napieralaon TCP port 3260 on all configured IPv4 and IPv6 addresses. 261d1e933edSAllan Jude.It Ic lun Ar number 262d1e933edSAllan JudeCreate a 263d1e933edSAllan Jude.Sy lun 264d1e933edSAllan Judeconfiguration context, defining a LUN exported by the parent target. 265009ea47eSEdward Tomasz Napierala.El 266d1e933edSAllan Jude.Ss lun Context 267009ea47eSEdward Tomasz Napierala.Bl -tag -width indent 268d1e933edSAllan Jude.It Ic backend Ar block No | Ar ramdisk 269d1e933edSAllan JudeThe CTL backend to use for a given LUN. 270009ea47eSEdward Tomasz NapieralaValid choices are 271d1e933edSAllan Jude.Qq Ar block 272009ea47eSEdward Tomasz Napieralaand 273d1e933edSAllan Jude.Qq Ar ramdisk ; 274009ea47eSEdward Tomasz Napieralablock is used for LUNs backed 275c63d8c3bSEdward Tomasz Napieralaby files or disk device nodes; ramdisk is a bitsink device, used mostly for 276009ea47eSEdward Tomasz Napieralatesting. 277009ea47eSEdward Tomasz NapieralaThe default backend is block. 278d1e933edSAllan Jude.It Ic blocksize Ar size 279d1e933edSAllan JudeThe blocksize visible to the initiator. 280009ea47eSEdward Tomasz NapieralaThe default blocksize is 512. 281d1e933edSAllan Jude.It Ic device-id Ar string 282d1e933edSAllan JudeThe SCSI Device Identification string presented to the initiator. 283d1e933edSAllan Jude.It Ic option Ar name Ar value 284d1e933edSAllan JudeThe CTL-specific options passed to the kernel. 285d1e933edSAllan JudeAll CTL-specific options are documented in the 286d1e933edSAllan Jude.Sx OPTIONS 287d1e933edSAllan Judesection of 2884f66b233SEdward Tomasz Napierala.Xr ctladm 8 . 289d1e933edSAllan Jude.It Ic path Ar path 290d1e933edSAllan JudeThe path to the file or device node used to back the LUN. 291d1e933edSAllan Jude.It Ic serial Ar string 292d1e933edSAllan JudeThe SCSI serial number presented to the initiator. 293d1e933edSAllan Jude.It Ic size Ar size 294d1e933edSAllan JudeThe LUN size, in bytes. 295009ea47eSEdward Tomasz Napierala.El 296009ea47eSEdward Tomasz Napierala.Sh FILES 297009ea47eSEdward Tomasz Napierala.Bl -tag -width ".Pa /etc/ctl.conf" -compact 298009ea47eSEdward Tomasz Napierala.It Pa /etc/ctl.conf 299009ea47eSEdward Tomasz NapieralaThe default location of the 300009ea47eSEdward Tomasz Napierala.Xr ctld 8 301009ea47eSEdward Tomasz Napieralaconfiguration file. 302009ea47eSEdward Tomasz Napierala.El 303009ea47eSEdward Tomasz Napierala.Sh EXAMPLES 304009ea47eSEdward Tomasz Napierala.Bd -literal 305009ea47eSEdward Tomasz Napieralapidfile /var/run/ctld.pid 306009ea47eSEdward Tomasz Napierala 3073bea5b97SEdward Tomasz Napieralaauth-group ag0 { 308009ea47eSEdward Tomasz Napierala chap-mutual "user" "secret" "mutualuser" "mutualsecret" 309009ea47eSEdward Tomasz Napierala chap-mutual "user2" "secret2" "mutualuser" "mutualsecret" 310a5f9f526SEdward Tomasz Napierala initiator-portal 192.168.1.1/16 311009ea47eSEdward Tomasz Napierala} 312009ea47eSEdward Tomasz Napierala 3133bea5b97SEdward Tomasz Napieralaauth-group ag1 { 3143bea5b97SEdward Tomasz Napierala auth-type none 3153bea5b97SEdward Tomasz Napierala initiator-name "iqn.2012-06.com.example:initiatorhost1" 3163bea5b97SEdward Tomasz Napierala initiator-name "iqn.2012-06.com.example:initiatorhost2" 3173bea5b97SEdward Tomasz Napierala initiator-portal 192.168.1.1/24 3183bea5b97SEdward Tomasz Napierala initiator-portal [2001:db8::de:ef] 3193bea5b97SEdward Tomasz Napierala} 3203bea5b97SEdward Tomasz Napierala 3213bea5b97SEdward Tomasz Napieralaportal-group pg0 { 322009ea47eSEdward Tomasz Napierala discovery-auth-group no-authentication 3233bea5b97SEdward Tomasz Napierala listen 0.0.0.0:3260 3243bea5b97SEdward Tomasz Napierala listen [::]:3260 3253bea5b97SEdward Tomasz Napierala listen [fe80::be:ef]:3261 326009ea47eSEdward Tomasz Napierala} 327009ea47eSEdward Tomasz Napierala 328009ea47eSEdward Tomasz Napieralatarget iqn.2012-06.com.example:target0 { 329c63d8c3bSEdward Tomasz Napierala alias "Example target" 330009ea47eSEdward Tomasz Napierala auth-group no-authentication 331009ea47eSEdward Tomasz Napierala lun 0 { 332a178d09eSEdward Tomasz Napierala path /dev/zvol/tank/example_0 333009ea47eSEdward Tomasz Napierala blocksize 4096 334009ea47eSEdward Tomasz Napierala size 4G 335009ea47eSEdward Tomasz Napierala } 336009ea47eSEdward Tomasz Napierala} 337009ea47eSEdward Tomasz Napierala 3383bea5b97SEdward Tomasz Napieralatarget iqn.2012-06.com.example:target1 { 339009ea47eSEdward Tomasz Napierala chap chapuser chapsecret 340009ea47eSEdward Tomasz Napierala lun 0 { 3413bea5b97SEdward Tomasz Napierala path /dev/zvol/tank/example_1 342009ea47eSEdward Tomasz Napierala } 343009ea47eSEdward Tomasz Napierala} 344009ea47eSEdward Tomasz Napierala 345009ea47eSEdward Tomasz Napieralatarget iqn.2012-06.com.example:target2 { 3463bea5b97SEdward Tomasz Napierala auth-group ag0 3473bea5b97SEdward Tomasz Napierala portal-group pg0 348009ea47eSEdward Tomasz Napierala lun 0 { 349a178d09eSEdward Tomasz Napierala path /dev/zvol/tank/example2_0 350009ea47eSEdward Tomasz Napierala } 351009ea47eSEdward Tomasz Napierala lun 1 { 352a178d09eSEdward Tomasz Napierala path /dev/zvol/tank/example2_1 353009ea47eSEdward Tomasz Napierala option foo bar 354009ea47eSEdward Tomasz Napierala } 355009ea47eSEdward Tomasz Napierala} 356009ea47eSEdward Tomasz Napierala.Ed 357009ea47eSEdward Tomasz Napierala.Sh SEE ALSO 358009ea47eSEdward Tomasz Napierala.Xr ctl 4 , 359009ea47eSEdward Tomasz Napierala.Xr ctladm 8 , 360009ea47eSEdward Tomasz Napierala.Xr ctld 8 361009ea47eSEdward Tomasz Napierala.Sh AUTHORS 362009ea47eSEdward Tomasz NapieralaThe 363009ea47eSEdward Tomasz Napierala.Nm 364009ea47eSEdward Tomasz Napieralaconfiguration file functionality for 365009ea47eSEdward Tomasz Napierala.Xr ctld 8 366009ea47eSEdward Tomasz Napieralawas developed by 36701c2b8acSBaptiste Daroussin.An Edward Tomasz Napierala Aq Mt trasz@FreeBSD.org 368009ea47eSEdward Tomasz Napieralaunder sponsorship from the FreeBSD Foundation. 369