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:

•   Disk and processor device emulation
•   Tagged queueing
•   SCSI task attribute support (ordered, head of queue, simple tags)
•   SCSI implicit command ordering support.
•   Full task management support (abort, LUN reset, target reset, etc.)
•   Support for multiple ports
•   Support for multiple simultaneous initiators
•   Support for multiple simultaneous backing stores
•   Persistent reservation support
•   Mode sense/select support
•   Error injection support
•   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>.