CTL(4) BSD Kernel Interfaces Manual CTL(4)
NAME
ctl -- CAM Target Layer
SYNOPSIS
To compile this driver into the kernel, place the following line in your kernel configuration file:
device ctl
Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):
ctl_load="YES"
DESCRIPTION
The ctl subsystem provides SCSI disk and processor emulation. It supports features such as:
o Disk and processor device emulation
o Tagged queueing
o SCSI task attribute support (ordered, head of queue, simple tags)
o SCSI implicit command ordering support
o Full task management support (abort, LUN reset, target reset, etc.)
o Support for multiple ports
o Support for multiple simultaneous initiators
o Support for multiple simultaneous backing stores
o Support for VMWare VAAI: COMPARE AND WRITE, XCOPY, WRITE SAME, and UNMAP commands
o Support for Microsoft ODX: POPULATE TOKEN/WRITE USING TOKEN, WRITE SAME, and UNMAP commands
o Persistent reservation support
o Mode sense/select support
o Error injection support
o All I/O handled in-kernel, no userland context switch overhead
It also serves as a kernel component of the native iSCSI target.
SEE ALSO
ctladm(8), ctld(8), ctlstat(8)
HISTORY
The ctl subsystem first appeared in FreeBSD 9.1.
AUTHORS
The ctl subsystem was written by Kenneth Merry <ken@FreeBSD.org>.
BSD
October 23, 2014 BSD