EN JA
CTL(4)
CTL(4) FreeBSD Kernel Interfaces Manual CTL(4)

NAME

ctlCAM 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.

HISTORY

The ctl subsystem first appeared in FreeBSD 9.1.

AUTHORS

The ctl subsystem was written by Kenneth Merry <ken@FreeBSD.org>.
April 2, 2013 FreeBSD