IBM vSCSI
The Linux SCSI Target Wiki
(Difference between revisions)
m |
|||
Line 26: | Line 26: | ||
:''See [[Target]] for a complete overview over all fabric modules.'' | :''See [[Target]] for a complete overview over all fabric modules.'' | ||
- | The '''IBM vSCSI''' fabric module ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core | + | The '''IBM vSCSI''' fabric module ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core.git;f=drivers/scsi/ibmvscsi/ibmvscsis.c;hb=HEAD tcm_ibmvscsis.ko]) provides virtualized SCSI devices on the [http://www-03.ibm.com/systems/p/ IBM System p]. It is based on a fabric module from [http://jp.linkedin.com/pub/tomonori-fujita/14/a3a/96 Tomonori Fujita] from [http://www.ntt.co.jp/index_e.html NTT Labs]. |
== Source Code == | == Source Code == |
Revision as of 09:02, 10 April 2012
![]() | |
---|---|
NTT Labs IBM vSCSI fabric module | |
Original author(s) | Tomonori Fujita |
Developer(s) | NTT Labs |
Written in | C |
Operating system | Linux |
Type | Fabric module |
License | GNU General Public License |
Website | NTT Labs |
- See Target for a complete overview over all fabric modules.
The IBM vSCSI fabric module (tcm_ibmvscsis.ko) provides virtualized SCSI devices on the IBM System p. It is based on a fabric module from Tomonori Fujita from NTT Labs.
Contents |
Source Code
The IBM vSCSI driver is available as a branch in the upstream LIO kernel.org source tree.
Results
This output from a running tcm_ibmvscsis target is provided as a reference.[1]
ConfigFS
See IBM vSCSI/configFS for the ConfigFS and kernel ringbuffer output of a working ibmvscsis driver.
Modules
lsmod output:
Module Size Used by ibmvscsis 22024 4 libsrp 9242 1 ibmvscsis scsi_tgt 15597 1 libsrp target_core_file 10766 1 target_core_mod 266898 10 ibmvscsis,target_core_file configfs 33950 2 target_core_mod
Timeline
Timeline of the LinuxIO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Release | Details | 2011 | 2012 | 2013 | 2014 | 2015 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||
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 |
Acknowledgements
The IBM vSCSI driver was made possible by Tomonori Fujita's generous contributions to tcm_ibmvscsis.
See also
- targetcli
- ConfigFS: IBM vSCSI/configFS (low level kernel API)
- Other fabric modules: iSCSI, Fibre Channel, FCoE, InfiniBand, tcm_loop
- Target
Notes
- ↑ Tomonori Fujita (02/13/2011). "ibmvscsis log". kernel.org.
External links
- IBM System p.
- Elisabeth Stahl. IBM ~ POWER5 Processors Virtual SCSI Throughput Analysis, IBM Systems and Technology Group, 1/24/2005