History log of /spdk/lib/blobfs/ (Results 151 – 162 of 162)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3b683c1817-May-2017 Ben Walker <benjamin.walker@intel.com>

blobfs: Use a separate io_device for io channels

This allows us to have a different queue depth
on I/O channels than on metadata/sync channels

Change-Id: I30dfc95af550082efffec4b12ed6c4cd4b8c11cf
S

blobfs: Use a separate io_device for io channels

This allows us to have a different queue depth
on I/O channels than on metadata/sync channels

Change-Id: I30dfc95af550082efffec4b12ed6c4cd4b8c11cf
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/361672
Tested-by: <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

345f3d7d15-May-2017 Ben Walker <benjamin.walker@intel.com>

blobfs: No longer use unique_ctx when creating channels

This temporarily increases the size of the sync channel
to 512 (like all of the other channels). This will be
fixed in a later patch.

Change-

blobfs: No longer use unique_ctx when creating channels

This temporarily increases the size of the sync channel
to 512 (like all of the other channels). This will be
fixed in a later patch.

Change-Id: I679f1cb7c9f7afdad0acf9a3a26f9632f60cc510
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/361670
Tested-by: <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

4eda4fd218-May-2017 Ben Walker <benjamin.walker@intel.com>

Fix incorrect free in blob/blobfs

The channel memory isn't allocated by these
libraries, so they can't free it.

Change-Id: I30909fa4e77bc5a41b45230f04ba5fe75b172dbf
Signed-off-by: Ben Walker <benja

Fix incorrect free in blob/blobfs

The channel memory isn't allocated by these
libraries, so they can't free it.

Change-Id: I30909fa4e77bc5a41b45230f04ba5fe75b172dbf
Signed-off-by: Ben Walker <benjamin.walker@intel.com>

show more ...

bea2e23012-May-2017 Ben Walker <benjamin.walker@intel.com>

blob: Remove per-channel queue size configuration

This will need to be configured globally for all channels.

Change-Id: I773252f220373617f8d09d1f24243db8095cf8a4
Signed-off-by: Ben Walker <benjamin

blob: Remove per-channel queue size configuration

This will need to be configured globally for all channels.

Change-Id: I773252f220373617f8d09d1f24243db8095cf8a4
Signed-off-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/.gitignore
/spdk/.gitmodules
/spdk/Makefile
/spdk/README.md
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/Makefile
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/null/blockdev_null_rpc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/task.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/build.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/blob/blob_ut/blob_ut.c
/spdk/test/lib/blobfs/Makefile
/spdk/test/lib/blobfs/blobfs_async_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_async_ut/Makefile
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_sync_ut/Makefile
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/vhost/fiotest/autotest.sh
/spdk/unittest.sh
6446782516-May-2017 Ziye Yang <ziye.yang@intel.com>

blobfs: move the location of next buffer check.

This patch address the issue:
https://github.com/spdk/spdk/issues/151.

For cache_append_no_cache in cache_ut testcase,
there is resource contention f

blobfs: move the location of next buffer check.

This patch address the issue:
https://github.com/spdk/spdk/issues/151.

For cache_append_no_cache in cache_ut testcase,
there is resource contention for buffer among two
threads in the following two functions.
Thread 0: cache_free_buffers
Thread1: __file_flush_done

When the thread1 execuctes __file_flush_done,
it calls the call back: __sem_post defined in
following statement in spdk_file_sync

_file_sync(file, channel, __sem_post, &channel->sem);

Thus Thread 0 will execute next function
cache_buffers, and it frees the buffer.

Then Thread 1 continues executing the remaining statements
in __file_flush_done with the assert function, and touches
the space already freed.

So it will be safe to move ahead the next buffer check.

Change-Id: Ic007b3481f4e3a17d47eeca5c9c802001949a5ab
Signed-off-by: Ziye Yang <ziye.yang@intel.com>

show more ...


/spdk/.gitignore
/spdk/CONFIG
/spdk/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/autotest.sh
/spdk/configure
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc_rpc.c
/spdk/lib/bdev/null/Makefile
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/null/blockdev_null.h
/spdk/lib/bdev/null/blockdev_null_rpc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
blobfs.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystem.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/log/log.c
/spdk/lib/net/interface.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/task.c
/spdk/lib/vhost/rte_vhost/Makefile
/spdk/lib/vhost/rte_vhost/fd_man.c
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/spdk/lib/vhost/vhost.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/check_format.sh
/spdk/scripts/detect_cc.sh
/spdk/scripts/posix.txt
/spdk/scripts/rpc.py
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blobfs/cache_ut/cache_ut.c
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvmf/discovery/discovery_ut.c
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/vhost/fiotest/common.sh
b961d9cc02-May-2017 Ben Walker <benjamin.walker@intel.com>

include: Move the remainder of the code base to stdinc.h

Change-Id: I6a142feeaad3117bd3c75e7c5cb7231a1cfa78ae
Signed-off-by: Ben Walker <benjamin.walker@intel.com>


/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/trace.cpp
/spdk/app/vhost/vhost.c
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/endian.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/util.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/assert.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/event.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc.h
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd.h
/spdk/lib/bdev/scsi_nvme.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
blobfs.c
tree.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/cunit/spdk_cunit.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/ioat/ioat.c
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/crc32c.c
/spdk/lib/iscsi/crc32c.h
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/md5.c
/spdk/lib/iscsi/md5.h
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/param.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_internal.h
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/log/log.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/fd.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/virtio_net.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_iommu.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/scripts/rpc.py
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blob/blob_ut/blob_ut.c
/spdk/test/lib/blobfs/blobfs_ut/blobfs_ut.c
/spdk/test/lib/blobfs/cache_ut/cache_ut.c
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/jsoncat/jsoncat.c
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/json/write/json_write_ut.c
/spdk/test/lib/jsonrpc/server/jsonrpc_server_ut.c
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvmf/direct/direct_ut.c
/spdk/test/lib/nvmf/discovery/discovery_ut.c
/spdk/test/lib/nvmf/request/request_ut.c
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/init/init_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/scsi/scsi_nvme/Makefile
/spdk/test/lib/test_env.c
/spdk/test/lib/util/bit_array/bit_array_ut.c
/spdk/test/lib/util/io_channel/io_channel_ut.c
/spdk/test/lib/util/string/string_ut.c
/spdk/test/spdk_cunit.h
/spdk/unittest.sh
08e6f94226-Apr-2017 Ziye Yang <ziye.yang@intel.com>

blobfs: separate cache tree related definitions into tree.h

The code will locks clear to put those definitions into tree.h header

Change-Id: Ib1a34f19d9849acd7ea979eb0a6e153b0e8e39de
Signed-off-by:

blobfs: separate cache tree related definitions into tree.h

The code will locks clear to put those definitions into tree.h header

Change-Id: Ib1a34f19d9849acd7ea979eb0a6e153b0e8e39de
Signed-off-by: Ziye Yang <ziye.yang@intel.com>

show more ...


/spdk/.astylerc
/spdk/.gitignore
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/README.md
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/trace.cpp
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/blobfs.md
/spdk/doc/directory_structure.md
/spdk/doc/event.md
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/index.md
/spdk/doc/ioat.md
/spdk/doc/iscsi.md
/spdk/doc/nvme.md
/spdk/doc/nvmf.md
/spdk/doc/stylesheet.css
/spdk/doc/vhost.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/endian.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/event.h
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs_internal.h
tree.h
/spdk/lib/conf/conf.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_util.c
/spdk/lib/net/interface.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_iommu.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/spdk.common.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/genconfig.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/README.md
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/build.sh
/spdk/scripts/vagrant/env.sh
/spdk/scripts/vagrant/update.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf.in
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/blobfs/blobfs_ut/blobfs_ut.c
/spdk/test/lib/blobfs/cache_ut/cache_ut.c
/spdk/test/lib/env/env.sh
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/pdu/Makefile
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvmf/direct/direct_ut.c
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/init/init_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/test_env.c
/spdk/test/nvmf/host/fio.sh
/spdk/test/vhost/fiotest/autotest.config
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
57986fb826-Mar-2017 GangCao <gang.cao@intel.com>

blob: check memory allocation in check_readahead

Change-Id: I80a1b19570aab8145e8d8d2c544ed46576a89e60
Signed-off-by: GangCao <gang.cao@intel.com>

38f91be524-Mar-2017 Jim Harris <james.r.harris@intel.com>

blobfs: cache_insert_buffer() - check count before allocating buffer

This avoids corner case where a buffer gets allocated on the 100th
try.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Cha

blobfs: cache_insert_buffer() - check count before allocating buffer

This avoids corner case where a buffer gets allocated on the 100th
try.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: If65053d539d458d9a53c8850bbb4cbe4ee84f604

show more ...

7079a18f24-Mar-2017 Jim Harris <james.r.harris@intel.com>

blobfs: add assert in fs_open_blob_create_cb to satisfy static checker

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: Ia67d8a42825f7287c48729ec4d88d94a9efe430e

f2e4d64124-Mar-2017 Jim Harris <james.r.harris@intel.com>

blobfs: fix use after free in init failure path

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I7709c08abc103023363bede99e06bf07984c04ca

1edd9bf322-Mar-2017 Jim Harris <james.r.harris@intel.com>

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

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

show more ...


/spdk/.astylerc
/spdk/.gitignore
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/LICENSE
/spdk/Makefile
/spdk/README.md
/spdk/app/Makefile
/spdk/app/iscsi_tgt/.gitignore
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/.gitignore
/spdk/app/iscsi_top/Makefile
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/.gitignore
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/.gitignore
/spdk/app/trace/Makefile
/spdk/app/trace/trace.cpp
/spdk/app/vhost/.gitignore
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/build/lib/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/README.md
/spdk/doc/bdev/getting_started.md
/spdk/doc/bdev/index.md
/spdk/doc/blobfs/getting_started.md
/spdk/doc/blobfs/index.md
/spdk/doc/directory_structure.md
/spdk/doc/event/index.md
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/index.md
/spdk/doc/ioat/index.md
/spdk/doc/iscsi/getting_started.md
/spdk/doc/iscsi/hotplug.md
/spdk/doc/iscsi/index.md
/spdk/doc/nvme/async_completion.md
/spdk/doc/nvme/fabrics.md
/spdk/doc/nvme/hotplug.md
/spdk/doc/nvme/index.md
/spdk/doc/nvme/initialization.md
/spdk/doc/nvme/io_submission.md
/spdk/doc/nvme/multi_process.md
/spdk/doc/nvmf/getting_started.md
/spdk/doc/nvmf/index.md
/spdk/doc/porting.md
/spdk/doc/stylesheet.css
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/rocksdb.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/Makefile
/spdk/examples/ioat/Makefile
/spdk/examples/ioat/kperf/.gitignore
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/ioat/kperf/README
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/kperf/kmod/.gitignore
/spdk/examples/ioat/kperf/kmod/Makefile
/spdk/examples/ioat/kperf/kmod/dmaperf.c
/spdk/examples/ioat/perf/.gitignore
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/.gitignore
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/arbitration/.gitignore
/spdk/examples/nvme/arbitration/Makefile
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/.gitignore
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/.gitignore
/spdk/examples/nvme/hello_world/Makefile
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/.gitignore
/spdk/examples/nvme/hotplug/Makefile
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/.gitignore
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/.gitignore
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/.gitignore
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/.gitignore
/spdk/examples/nvme/reserve/Makefile
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/endian.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/queue.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/util.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/assert.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/log.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/Makefile
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc.h
/spdk/lib/bdev/malloc/blockdev_malloc_rpc.c
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/Makefile
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd.h
/spdk/lib/bdev/rbd/blockdev_rbd_rpc.c
/spdk/lib/bdev/rpc/Makefile
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/Makefile
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/bdev/Makefile
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
Makefile
blobfs.c
blobfs_internal.h
tree.c
/spdk/lib/conf/Makefile
/spdk/lib/conf/conf.c
/spdk/lib/copy/Makefile
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/Makefile
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/cunit/Makefile
/spdk/lib/cunit/spdk_cunit.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_ioat.c
/spdk/lib/env_dpdk/pci_nvme.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/Makefile
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/acceptor.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/crc32c.c
/spdk/lib/iscsi/crc32c.h
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/init_grp.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/md5.c
/spdk/lib/iscsi/md5.h
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/param.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/Makefile
/spdk/lib/json/json_internal.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_util.c
/spdk/lib/json/json_write.c
/spdk/lib/jsonrpc/Makefile
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/rpc/Makefile
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/net/Makefile
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvme/nvme_uevent.h
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/Makefile
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/lun_db.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_nvme.c
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/bit_array.c
/spdk/lib/util/fd.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/linux/virtio_scsi.h
/spdk/lib/vhost/linux/virtio_types.h
/spdk/lib/vhost/rte_vhost/Makefile
/spdk/lib/vhost/rte_vhost/fd_man.c
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/rte_virtio_net.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/rte_vhost/virtio_net.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/json.unittest.mk
/spdk/mk/nvme.libtest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/nvmf.unittest.mk
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.deps.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/build_kmod.sh
/spdk/scripts/check_format.sh
/spdk/scripts/eofnl
/spdk/scripts/fio.py
/spdk/scripts/gen_nvme.sh
/spdk/scripts/genconfig.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/Makefile
/spdk/test/blobfs/rocksdb/.gitignore
/spdk/test/blobfs/rocksdb/common_flags.txt
/spdk/test/blobfs/rocksdb/postprocess.py
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/cpp_headers/.gitignore
/spdk/test/cpp_headers/Makefile
/spdk/test/iscsi_tgt/calsoft/auth.conf
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/iscsi.conf
/spdk/test/iscsi_tgt/calsoft/its.conf
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf.in
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/filesystem/iscsi.conf
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.conf.in
/spdk/test/iscsi_tgt/fio/running_config.sh
/spdk/test/iscsi_tgt/idle_migration/build_configuration.sh
/spdk/test/iscsi_tgt/idle_migration/connection_status.py
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/idle_migration/iscsi.conf
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/nvme_remote/iscsi.conf
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/iscsi.conf
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/iscsi.conf
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/Makefile
/spdk/test/lib/bdev/bdev.conf.in
/spdk/test/lib/bdev/bdevio/.gitignore
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/.gitignore
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/common.c
/spdk/test/lib/blob/Makefile
/spdk/test/lib/blob/blob_ut/.gitignore
/spdk/test/lib/blob/blob_ut/Makefile
/spdk/test/lib/blob/blob_ut/blob_ut.c
/spdk/test/lib/blob/bs_dev_common.c
/spdk/test/lib/blobfs/Makefile
/spdk/test/lib/blobfs/blobfs_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_ut/Makefile
/spdk/test/lib/blobfs/blobfs_ut/blobfs_ut.c
/spdk/test/lib/blobfs/cache_ut/.gitignore
/spdk/test/lib/blobfs/cache_ut/Makefile
/spdk/test/lib/blobfs/cache_ut/cache_ut.c
/spdk/test/lib/blobfs/fuse/.gitignore
/spdk/test/lib/blobfs/fuse/Makefile
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/.gitignore
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/env/.gitignore
/spdk/test/lib/env/Makefile
/spdk/test/lib/env/env.sh
/spdk/test/lib/env/pci/.gitignore
/spdk/test/lib/env/pci/Makefile
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event_perf/.gitignore
/spdk/test/lib/event/event_perf/Makefile
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/.gitignore
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/.gitignore
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/event/subsystem/.gitignore
/spdk/test/lib/event/subsystem/Makefile
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/ioat/Makefile
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/ioat/unit/.gitignore
/spdk/test/lib/ioat/unit/Makefile
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/iscsi/Makefile
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/iscsi.sh
/spdk/test/lib/iscsi/param/.gitignore
/spdk/test/lib/iscsi/param/Makefile
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/pdu/.gitignore
/spdk/test/lib/iscsi/pdu/Makefile
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/iscsi/target_node/.gitignore
/spdk/test/lib/iscsi/target_node/Makefile
/spdk/test/lib/iscsi/target_node/target_node.conf
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/Makefile
/spdk/test/lib/json/jsoncat/.gitignore
/spdk/test/lib/json/jsoncat/Makefile
/spdk/test/lib/json/jsoncat/jsoncat.c
/spdk/test/lib/json/parse/.gitignore
/spdk/test/lib/json/parse/Makefile
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/json/util/.gitignore
/spdk/test/lib/json/util/Makefile
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/json/write/.gitignore
/spdk/test/lib/json/write/Makefile
/spdk/test/lib/json/write/json_write_ut.c
/spdk/test/lib/jsonrpc/Makefile
/spdk/test/lib/jsonrpc/server/.gitignore
/spdk/test/lib/jsonrpc/server/Makefile
/spdk/test/lib/jsonrpc/server/jsonrpc_server_ut.c
/spdk/test/lib/log/.gitignore
/spdk/test/lib/log/Makefile
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/.gitignore
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/.gitignore
/spdk/test/lib/nvme/e2edp/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/overhead/.gitignore
/spdk/test/lib/nvme/overhead/Makefile
/spdk/test/lib/nvme/overhead/README
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/.gitignore
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/.gitignore
/spdk/test/lib/nvme/sgl/Makefile
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/Makefile
/spdk/test/lib/nvme/unit/nvme_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_c/Makefile
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ns_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ns_c/nvme_ns_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_pcie_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_pcie_c/Makefile
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_qpair_c/Makefile
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvme/unit/nvme_quirks_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_quirks_c/Makefile
/spdk/test/lib/nvme/unit/nvme_quirks_c/nvme_quirks_ut.c
/spdk/test/lib/nvmf/Makefile
/spdk/test/lib/nvmf/direct/.gitignore
/spdk/test/lib/nvmf/direct/Makefile
/spdk/test/lib/nvmf/direct/direct_ut.c
/spdk/test/lib/nvmf/discovery/.gitignore
/spdk/test/lib/nvmf/discovery/Makefile
/spdk/test/lib/nvmf/discovery/discovery_ut.c
/spdk/test/lib/nvmf/request/.gitignore
/spdk/test/lib/nvmf/request/Makefile
/spdk/test/lib/nvmf/request/request_ut.c
/spdk/test/lib/nvmf/session/.gitignore
/spdk/test/lib/nvmf/session/Makefile
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/.gitignore
/spdk/test/lib/nvmf/subsystem/Makefile
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/nvmf/virtual/.gitignore
/spdk/test/lib/nvmf/virtual/Makefile
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/Makefile
/spdk/test/lib/scsi/dev/.gitignore
/spdk/test/lib/scsi/dev/Makefile
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/init/.gitignore
/spdk/test/lib/scsi/init/Makefile
/spdk/test/lib/scsi/init/init_ut.c
/spdk/test/lib/scsi/lun/.gitignore
/spdk/test/lib/scsi/lun/Makefile
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/.gitignore
/spdk/test/lib/scsi/scsi_bdev/Makefile
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/scsi/scsi_nvme/.gitignore
/spdk/test/lib/scsi/scsi_nvme/Makefile
/spdk/test/lib/scsi/scsi_nvme/scsi_nvme_ut.c
/spdk/test/lib/test_env.c
/spdk/test/lib/util/Makefile
/spdk/test/lib/util/bit_array/.gitignore
/spdk/test/lib/util/bit_array/Makefile
/spdk/test/lib/util/bit_array/bit_array_ut.c
/spdk/test/lib/util/io_channel/.gitignore
/spdk/test/lib/util/io_channel/Makefile
/spdk/test/lib/util/io_channel/io_channel_ut.c
/spdk/test/lib/util/string/.gitignore
/spdk/test/lib/util/string/Makefile
/spdk/test/lib/util/string/string_ut.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/fio/nvmf_fio.py
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/spdk_cunit.h
/spdk/test/vhost/ext4test/ext4connect.sh
/spdk/test/vhost/ext4test/ext4start.sh
/spdk/test/vhost/ext4test/spdk_vm_base.xml
/spdk/test/vhost/ext4test/spdk_vnet_base.xml
/spdk/test/vhost/ext4test/vhost.conf.in
/spdk/test/vhost/fiotest/README
/spdk/test/vhost/fiotest/autotest.config
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/fio_jobs/default_integrity.job
/spdk/test/vhost/fiotest/fio_jobs/default_performance.job
/spdk/test/vhost/fiotest/run_fio.py
/spdk/test/vhost/fiotest/run_vhost.sh
/spdk/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/fiotest/vm_run.sh
/spdk/test/vhost/fiotest/vm_setup.sh
/spdk/test/vhost/fiotest/vm_shutdown.sh
/spdk/test/vhost/fiotest/vm_ssh.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh

1234567