LIO

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m (Categories)
m
Line 31: Line 31:
[[Image:Portal-Groups.jpg|right|thumb|270px|SCSI Portal Group architecture overview.]]
[[Image:Portal-Groups.jpg|right|thumb|270px|SCSI Portal Group architecture overview.]]
-
Architecturally, the generic LIO Target engine ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target;hb=HEAD <code>target_core_mod.ko</code>]) operates with a number of protocol-specific fabric modules, such as [[iSCSI]], [[FCoE]], [[Fibre Channel]], etc.
+
The LIO Target ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target;hb=HEAD <code>target_core_mod.ko</code>]) is the generic multiprotocol target engine of LIO. Architecturally, the generic Target engine operates with a number of protocol-specific fabric modules, such as [[iSCSI]], [[Fibre Channel over Ethernet|FCoE]], [[Fibre Channel]], etc.
== ConfigFS ==
== ConfigFS ==

Revision as of 06:40, 25 November 2010

The Target is the generic multiprotocol target engine of LIO.

Contents

Overview

Target
Logo
RisingTide Systems
Generic Target Engine
Original author(s) Nicholas Bellinger
Developer(s) RisingTide Systems LLC
Initial release March 15, 2007 (2007-03-15)
Stable release 3.5 / November 1, 2010;
9 years ago
 (2010-11-01)
Preview release 4.0.0-rc5 / November 15, 2010; 8 years ago (2010-11-15)
Development status Production
Written in C
Operating system Linux
Type SCSI Target engine
License GNU General Public License
Website RisingTide Systems
SCSI Portal Group architecture overview.

The LIO Target (target_core_mod.ko) is the generic multiprotocol target engine of LIO. Architecturally, the generic Target engine operates with a number of protocol-specific fabric modules, such as iSCSI, FCoE, Fibre Channel, etc.

ConfigFS

The Target engine is mapped into Target/configFS, where it can be configured from user space by using inter- and intra-module symbolic links.

Complementary documentation:

Please contact RisingTide Systems for a sophisticated integrated CLI wrapper.

Standards compliance

The Target supports the SCSI-3 standard for virtual storage devices from Target/IBLOCK, Target/FILEIO, and Target/RAMDISK subsystem plugins. Some of the most notable functionality includes Persistent Reservations (PR) and ALUA, which have been implemented in LIO 3.0, following the SPC-4 standard.

SCSI-3 and greater revisions are supported using the Target/PSCSI subsystem plugin for Linux/SCSI passthrough, but only from control CDBs capable by the device firmware. Linux/SCSI block devices can take advantage of PR and ALUA functionality via the tcm_loop loopback device.

Timeline

Timeline of the LinuxIO
Release Details 2011 2012 2013 2014 2015
123456789101112 123456789101112 123456789101112 123456789101112 123456789101112
4.x Version 4.0 4.1
Feature LIO Core Loop back FCoE iSCSI Perf SRP
CM WQ FC
USB
1394
vHost Perf Misc 16 GFC iSER Misc VAAI Misc DIF Core
NPIV
DIF iSER DIF FC vhost TCMU Xen Misc Misc virtio 1.0 Misc NVMe OF
Linux 2.6.38 2.6.39 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22

See also

Standards

Notes

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense