RETIRED, further work has moved to Debian project infrastructure
Go to file
Amartey Pearson e54d50d732 Add ability to invalidate caches
For efficiency, rtslib may have caches (today for the data
in configfs).  A client may need to clear out these caches
such as via the refresh option in targetcli.

* Add new invalidate_caches method to RTSRoot.  While this only
has a single cache today, it gives the ability to extend to
any future caches.
* While bs_cache really should be private, it probably
shouldn't be changed given that this is a library and may be
used elsewhere.

Signed-off-by: Amartey Pearson <apearson@us.ibm.com>
2017-02-07 12:38:33 -06:00
doc Implement support for cxgbit offload 2016-10-03 10:54:33 -07:00
rtslib Add ability to invalidate caches 2017-02-07 12:38:33 -06:00
scripts convert-to-json: Fix to handle fileio and other issues 2016-05-12 11:09:49 -07:00
.gitignore gitignore: remove *.spec it 2012-01-24 22:21:03 -08:00
COPYING rtslib: Change copyright to Apache License 2.0 2013-07-23 16:25:47 -07:00
Makefile Remove build scripts for RPM and Debian packages 2016-10-24 20:22:54 +02:00
README.md Add Gentoo to the list of distributions that ship rtslib-fb 2016-10-28 14:53:33 +02:00
rtslib_fb Create symlink from rtslib_fb to rtslib 2014-12-02 17:36:25 -08:00
setup.py version 2.1.fb62 2017-01-04 10:44:31 -08:00

README.md

rtslib-fb

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.

Packages

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.