Similar flags will be added at the blobstore level in a future patch. This allows backwards compatibility - i.e. allow older blobstore applications to open blobstores created by newer blobstore applications with new features. Any blob's using a new feature should have an associated flag set in one of three new flag masks: - invalid: if a bit is set in this mask that the application is not aware of, do not allow the blob to be opened - data_ro: if a bit is set in this mask that the application is not aware of, allow the blob to be opened, but do not allow write I/O nor any operation that changes metadata - md_ro: if a bit is set in this mask that the application is not aware of, allow the blob to be opened for performing any kind of I/O, but do not allow any operation that changes metadata While here, bump SPDK_BS_VERSION to 3. We intend this to be the last change made to SPDK_BS_VERSION - future versioning will be done via blobstore or per-blob feature flags instead. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: If059e38bfffbeec25c849a7629a81193b12302c4 Reviewed-on: https://review.gerrithub.io/388703 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> |
||
---|---|---|
.. | ||
.gitignore | ||
bdev.md | ||
blob.md | ||
blobfs.md | ||
directory_structure.md | ||
Doxyfile | ||
event.md | ||
footer.html | ||
getting_started.md | ||
header.html | ||
index.md | ||
ioat.md | ||
iscsi.md | ||
jsonrpc.md | ||
lvol.md | ||
Makefile | ||
memory.md | ||
nvme-cli.md | ||
nvme.md | ||
nvmf.md | ||
porting.md | ||
README.md | ||
stylesheet.css | ||
vagrant.md | ||
vhost.md | ||
virtio.md |
SPDK Documentation
The current version of the SPDK documentation can be found online at http://www.spdk.io/doc/
Building the Documentation
To convert the documentation into HTML, install Doxygen and mscgen and run make
in the doc
directory. The output will be located in doc/output/html
.