History log of /freebsd-11.0-release/usr.sbin/ctld/ctl.conf.5
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 303262 24-Jul-2016 trasz

MFC r303132:

Add documentation for "ctld -u", the UCL configuration file format.

Submitted by: jceel@
Approved by: re (kib)
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D7222


# 302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 301118 01-Jun-2016 trasz

Describe default value for "offload".

MFC after: 1 month


# 290615 09-Nov-2015 mav

Introduce portal group options in ctl.conf.

While CTL has concept of port options, used at least for iSCSI ports now,
before this change it was impossible to set them manually. There still
no user-configurable port options now, but I am planning to change that.


# 288488 02-Oct-2015 mav

Document CD block size of 2048.


# 288310 27-Sep-2015 mav

Add to CTL initial support for CDROMs and removable devices.

Relnotes: yes


# 287823 15-Sep-2015 mav

Add ctl-lun config option for consistency in HA setups.


# 287534 07-Sep-2015 mav

Add two new portal group options "tag" and "foreign".

They are going to be useful in clustered setups.


# 287430 03-Sep-2015 trasz

Simplify the introductory example in ctl.conf(5) down to absolute
basics. The more complicated cases - like how to use physical
ports - are explained later, in the "EXAMPLES" section.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 287102 24-Aug-2015 trasz

Some random tweaks to ctl.conf(5).

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 284765 24-Jun-2015 mav

Teach ctld about CTL's physical_port and virtual_port fields.

This allows ctld to work with isp(4) virtual ports, specifying them as
isp0/1, isp0/2, etc. There are still problems on isp(4) layer with
disabling those ports after enabling, but hopefully they can be fixed.

MFC after: 3 days
Sponsored by: iXsystems, Inc.


# 281820 21-Apr-2015 trasz

Add hint about "volmode=dev" to ctl.conf(5).

Differential Revision: https://reviews.freebsd.org/D2328
Reviewed by: allanjude@, bcr@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 279591 04-Mar-2015 mav

Add example configuration for FibreChannel ports.

MFC after: 1 week


# 279392 28-Feb-2015 trasz

Move the "offload" clause from the target section to portal-group
section; it makes more sense there.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 278585 11-Feb-2015 trasz

Fix formatting.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 278354 07-Feb-2015 mav

Teach ctld(8) to control non-iSCSI CTL ports.

This change introduces new target option "port", that assigns current target
to specified CTL port. On config application ctld(8) will apply LUN mapping
according to target configuration to specified port and bring the port up.
On shutdown cltd(8) will remove the mapping and put the port down.

This change allows to configure both iSCSI and FibreChannel targets in the
same configuration file in alike way.

Kernel side support was added earlier at r278037.

MFC after: 2 weeks
Relnotes: yes
Sponsored by: iXsystems, Inc.


# 278331 06-Feb-2015 trasz

Make it possible to set (via ctl.conf(5)) and query (via ctladm islist -v)
target iSCSI offload. Add mechanism to query maximum receive data segment
size supported by chosen hardware offload module, and use it in ctld(8)
to determine the value to advertise to the other side.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 278322 06-Feb-2015 mav

Add support for multiple portal groups per target.

This change allows multiple "portal-group" options to be specified per
target. Each of them may include new optional auth-group name parameter
to override per-target auth parameters for specific portal group.

Kernel side support was added earlier at r278161.

MFC after: 2 weeks
Sponsored by: iXsystems, Inc.


# 278037 01-Feb-2015 mav

CTL LUN mapping rewrite.

Replace iSCSI-specific LUN mapping mechanism with new one, working for any
ports. By default all ports are created without LUN mapping, exposing all
CTL LUNs as before. But, if needed, LUN mapping can be manually set on
per-port basis via ctladm. For its iSCSI ports ctld does it via ioctl(2).
The next step will be to teach ctld to work with FibreChannel ports also.

Respecting additional flexibility of the new mechanism, ctl.conf now allows
alternative syntax for LUN definition. LUNs can now be defined in global
context, and then referenced from targets by unique name, as needed. It
allows same LUN to be exposed several times via multiple targets.

While there, increase limit for LUNs per target in ctld from 256 to 1024.
Some initiators do not support LUNs above 255, but that is not our problem.

Discussed with: trasz
MFC after: 2 weeks
Relnotes: yes
Sponsored by: iXsystems, Inc.


# 274954 24-Nov-2014 trasz

Remove the pidfile clause from the ctl.conf example. Why do everyone
just copy/paste this line into their configs, it's beyond me.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 274308 09-Nov-2014 trasz

Add support for sending redirections to iSCSI target.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 274278 08-Nov-2014 trasz

Improve wording in ctl.conf(5).

Differential Revision: https://reviews.freebsd.org/D1020
Reviewed by: bcr@ (earlier version), wblock@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 273813 29-Oct-2014 trasz

Add discovery-filter. This makes it possible to restrict which targets
are returned during discovery based on initiator portal, name, and CHAP
credentials.

Reviewed by: mav@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 273793 28-Oct-2014 trasz

Document iSNS defaults.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 273635 25-Oct-2014 mav

Add basic iSNS client to the iSCSI target.

This makes ctld(8) register its iSCSI targets and portals on configured
iSNS servers to allow initiators find them without active discovery.

Fetching of allowed initiators from iSNS is not implemented now, so target
ACLs still should be configured manually.

Reviewed by: trasz@
MFC after: 1 month
Sponsored by: iXsystems, Inc.


# 273585 24-Oct-2014 trasz

Improve ctld.conf example.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 273470 22-Oct-2014 trasz

Fix ctl.conf example to use proper paths to ZVOLs.

Sponsored by: The FreeBSD Foundation


# 273468 22-Oct-2014 trasz

Remove misleading statement. Bump date.

MFC after: 1 month
Sponsored by: FreeBSD Foundation


# 273467 22-Oct-2014 trasz

Comment out parts about iSER; it's not implemented.

Sponsored by: The FreeBSD Foundation


# 273466 22-Oct-2014 trasz

Remove spurious empty line.

MFC after: 1 month
Sponsored by: The FreeBSD Foundation


# 271571 14-Sep-2014 trasz

Fix two small nits in ctl.conf(5).

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 271560 13-Sep-2014 allanjude

Resolve an ambiguity with the definition of a new auth-group
Resolve a markup mistake

Reviewed by: trasz
Approved by: bcr (mentor), wblock (mentor)
Sponsored by: ScaleEngine Inc.
CR: https://reviews.freebsd.org/D735


# 271446 12-Sep-2014 allanjude

Fix minor syntax error

Submitted by: bjk
Approved by: bcr (mentor)
Sponsored by: ScaleEngine Inc.


# 271445 12-Sep-2014 allanjude

Improve markup and language throughout the ctl.conf man page

Reviewed by: trasz
Approved by: bcr (mentor)
Sponsored by: ScaleEngine Inc.


# 271170 05-Sep-2014 trasz

Document initiator-portal netmask support.

MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation


# 269183 28-Jul-2014 mav

Add netmasks support to initiator-portal option.

MFC after: 2 weeks


# 268931 20-Jul-2014 wblock

Correct spelling errors in ctld.8. While here, correct similar errors
in ctl.conf.5 and fix a couple of contractions.

PR: 191984
Submitted by: olgeni
MFC after: 1 week


# 267668 20-Jun-2014 bapt

use .Mt to mark up email addresses consistently (part2)

PR: 191174
Submitted by: Franco Fichtner <franco@lastsummer.de>


# 264877 24-Apr-2014 trasz

Style fixes.


# 261763 11-Feb-2014 trasz

Use new auth-type "deny" instead of using "chap" with no chap entries;
it's cleaner this way, and gives better feedback to the user.

Sponsored by: The FreeBSD Foundation


# 261762 11-Feb-2014 trasz

Use "default" as default discovery-auth-group, instead of "no-access".
It doesn't change visible behaviour, as previously auth-group "default"
wasn't redefinable, so by default access was always denied.

Sponsored by: The FreeBSD Foundation


# 261761 11-Feb-2014 trasz

Update manual page to match recent auth-group "default" changes.

Sponsored by: The FreeBSD Foundation


# 261758 11-Feb-2014 trasz

Add auth-type.

Sponsored by: The FreeBSD Foundation


# 261754 11-Feb-2014 trasz

Implement initiator-name and initiator-portal restrictions.

Sponsored by: The FreeBSD Foundation


# 258842 02-Dec-2013 trasz

Grammar fix.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 257915 10-Nov-2013 trasz

Fix typo.

Submitted by: feld@
MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 255570 14-Sep-2013 trasz

Bring in the new iSCSI target and initiator.

Reviewed by: ken (parts)
Approved by: re (delphij)
Sponsored by: FreeBSD Foundation