Python library for configuring the Linux kernel-based multiprotocol SCSI target (LIO)
Python Makefile
Latest commit 304f183 Feb 7, 2017 @agrover agrover committed on GitHub Merge pull request #87 from apearson-ibm/master
Add ability to invalidate caches
Failed to load latest commit information.
doc Implement support for cxgbit offload Oct 3, 2016
rtslib Add ability to invalidate caches Feb 7, 2017
scripts convert-to-json: Fix to handle fileio and other issues May 12, 2016
.gitignore gitignore: remove *.spec it Jan 25, 2012
COPYING rtslib: Change copyright to Apache License 2.0 Jul 23, 2013
Makefile Remove build scripts for RPM and Debian packages Oct 24, 2016 Add Gentoo to the list of distributions that ship rtslib-fb Oct 28, 2016
rtslib_fb Create symlink from rtslib_fb to rtslib Dec 3, 2014


A Python object API for managing the Linux LIO kernel target

rtslib-fb is an object-based Python library for configuring the LIO generic SCSI target, present in 3.x Linux kernel versions.

It supports both Python 2 and Python 3, thanks to the python-six library.

rtslib-fb development

rtslib-fb is licensed under the Apache 2.0 license. Contributions are welcome.

Since rtslib-fb is used most often with targetcli-fb, the targetcli-fb mailing should be used for rtslib-fb discussion.


rtslib-fb is packaged for a number of Linux distributions including RHEL, Fedora, openSUSE, Arch Linux, Gentoo, and Debian.

"fb" -- "free branch"

rtslib-fb is a fork of the "rtslib" code written by RisingTide Systems. The "-fb" differentiates between the original and this version. Please ensure to use either all "fb" versions of the targetcli components -- targetcli, rtslib, and configshell, or stick with all non-fb versions, since they are no longer strictly compatible.