Spdk/include/spdk
Tomasz Kulasek 635a1aa8a9 blobstore: add decouple parent function
This patch adds an API to decouple blobs parent removing dependency
on it. Blob stays thin after this operation.

Also unit tests for blobstore inflate are improved and reused with
decouple parent functionality.

Change-Id: I96dfee467c78cf4f4d929ec7bc05263f7a23a8aa
Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com>
Reviewed-on: https://review.gerrithub.io/410829
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2018-06-21 22:50:03 +00:00
..
assert.h include: move standard includes into spdk/stdinc.h 2017-05-08 10:11:01 -07:00
barrier.h barrier.h: change PPC64 spdk_rmb from lwsync to sync 2018-06-05 17:56:22 +00:00
bdev_module.h bdev: finish encapsulating members of spdk_bdev_io 2018-06-20 19:24:39 +00:00
bdev.h bdev: add spdk_bdev_queue_io_wait() 2018-06-20 17:41:47 +00:00
bit_array.h util/bit_array: add functions to count 0/1 bits 2018-06-04 17:24:48 +00:00
blob_bdev.h bdev: rename spdk_bdev_module_if -> spdk_bdev_module 2018-03-13 00:55:12 -04:00
blob.h blobstore: add decouple parent function 2018-06-21 22:50:03 +00:00
blobfs.h include/blobfs.h: add comments for callback functions 2018-06-14 04:42:10 +00:00
conf.h include/conf: add comments for public APIs 2018-02-26 11:59:09 -05:00
copy_engine.h include/copy_engine.h: add comments for callback functions 2018-05-28 01:45:03 +00:00
cpuset.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
crc16.h util/crc16: add crc16 library support and unit tests 2017-12-20 15:12:26 -05:00
crc32.h include: wrap header files in extern "C" for c++ 2017-12-07 19:13:47 -05:00
endian.h include: move standard includes into spdk/stdinc.h 2017-05-08 10:11:01 -07:00
env.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
event.h event: change the debug -t option with -L 2018-06-20 17:42:59 +00:00
fd.h include/fd.h: add comments for pubclic APIs 2018-01-04 12:12:10 -05:00
gpt_spec.h bdev/gpt: dump partition name 2017-07-12 18:12:52 -04:00
histogram_data.h util: enable dynamic spdk_histogram_data sizing 2017-12-29 14:20:48 -05:00
io_channel.h thread: Rename io_channel.h to thread.h 2018-06-12 15:24:07 +00:00
ioat_spec.h include: move standard includes into spdk/stdinc.h 2017-05-08 10:11:01 -07:00
ioat.h include/ioat.h: add comments for public APIs 2018-03-14 13:02:06 -04:00
iscsi_spec.h iscsi: fix layout of logout request reason field 2017-09-22 16:11:11 -04:00
json.h json: Add spdk_json_decode_uint16 2018-06-05 21:30:02 +00:00
jsonrpc.h rpc: Add state_mask to each RPC method to make sets of RPCs 2018-05-03 19:48:15 +00:00
likely.h include: move standard includes into spdk/stdinc.h 2017-05-08 10:11:01 -07:00
log.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
lvol.h blobstore: add decouple parent function 2018-06-21 22:50:03 +00:00
mmio.h mmio: add functions for 1 and 2 byte I/O accesses 2017-10-13 10:46:00 -04:00
nbd.h nbd: add JSON config dump 2018-04-24 21:46:42 +00:00
net.h include/net.h: remove non public functions to private header file 2018-04-11 12:10:14 -04:00
nvme_intel.h include: move standard includes into spdk/stdinc.h 2017-05-08 10:11:01 -07:00
nvme_ocssd_spec.h ocssd: add nvme_ocssd_spec.h 2018-05-29 16:42:13 +00:00
nvme_ocssd.h ocssd: check whether ctrlr support ocssd 2018-06-14 23:09:42 +00:00
nvme_spec.h nvme: add path status codes (TP 4028) 2018-06-19 23:34:06 +00:00
nvme.h doc: fix remaining Doxygen warnings 2018-06-19 17:29:06 +00:00
nvmf_spec.h scripts/check_format: check for spaces before tabs 2018-03-05 11:09:13 -05:00
nvmf.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
pci_ids.h nvme: add a quirk for identify 0x2 2018-05-10 19:38:54 +00:00
queue_extras.h scripts/check_format: check for spaces before tabs 2018-03-05 11:09:13 -05:00
queue.h Add extern "C" wrapper to all public headers 2016-02-12 07:52:35 -07:00
rpc.h rpc: Add state_mask to each RPC method to make sets of RPCs 2018-05-03 19:48:15 +00:00
scsi_spec.h scripts/check_format: check for spaces before tabs 2018-03-05 11:09:13 -05:00
scsi.h doc: fix some doxygen warnings 2018-06-19 21:23:06 +00:00
sock.h doc: fix some doxygen warnings 2018-06-19 21:23:06 +00:00
stdinc.h build: Automatically detect use of POSIX includes 2017-05-08 13:20:37 -07:00
string.h string: escape references to \r and \n 2018-06-19 15:18:08 +00:00
thread.h thread: add spdk_thread_get_count() 2018-06-13 00:38:41 +00:00
trace.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
util.h util: add spdk_u32_is_pow2() function 2017-08-11 19:36:30 -04:00
uuid.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00
version.h version: SPDK 18.07-pre 2018-04-30 16:44:19 +00:00
vhost.h doc: fix a bunch of parameter-related Doxygen comments 2018-06-19 17:29:06 +00:00