numam-spdk/lib/blob
Jim Harris 1edd9bf3e4 blobfs: Add a lightweight filesystem built on the blobstore
This is the initial commit for "blobfs", a lightweight
filesystem built on top of the SPDK blobstore.

Also included in this patch:

1) a shim for using SPDK bdevs as the backing store for
   SPDK blobstore/blobfs
2) documentation for using blobfs as the storage engine
   with RocksDB
3) scripts for running a set of workloads and collecting
   profiling data with RocksDB and blobfs

See doc/blobfs/getting_started.md included in this commit
for more details on blobfs, including some of the current
limitations.


Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I2a6d3d4b87236730051228ed62c0c04e04c42c73
2017-03-24 14:15:45 -07:00
..
bdev blobfs: Add a lightweight filesystem built on the blobstore 2017-03-24 14:15:45 -07:00
blobstore.c blob: Add a persistent, power-fail safe block allocator 2017-03-21 14:21:21 -07:00
blobstore.h blob: Add a persistent, power-fail safe block allocator 2017-03-21 14:21:21 -07:00
Makefile blobfs: Add a lightweight filesystem built on the blobstore 2017-03-24 14:15:45 -07:00
request.c blob: Add a persistent, power-fail safe block allocator 2017-03-21 14:21:21 -07:00
request.h blob: Add a persistent, power-fail safe block allocator 2017-03-21 14:21:21 -07:00