History log of /spdk/test/unit/lib/blobfs/ (Results 26 – 50 of 64)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
4c10e0bb25-Sep-2019 Xiaodong Liu <xiaodong.liu@intel.com>

blobfs/fuse: put FUSE code in module blobfs_bdev

FUSE operations in blobfs_fuse.c are extracted from
test/blobfs/fuse/fuse.c to blobfs_fuse.c in module blobfs_bdev.
And it is extended to create one

blobfs/fuse: put FUSE code in module blobfs_bdev

FUSE operations in blobfs_fuse.c are extracted from
test/blobfs/fuse/fuse.c to blobfs_fuse.c in module blobfs_bdev.
And it is extended to create one new thread dedicatedly for one
FUSE mountpoint to handle FUSE requests by blobfs sync API.

spdk_blobfs_bdev_mount is implemented as the export API. So
related code can be utilized by other modules/apps.

Now test/blobfs/fuse/fuse.c is much simplified with function
spdk_blobfs_bdev_mount.

Change-Id: Iefa16977fabbae2008c8f65fe1b69d650b6fd18d
Signed-off-by: Xiaodong Liu <xiaodong.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/469347
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/configure
/spdk/doc/bdev.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/vhost.md
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blobfs_bdev.h
/spdk/include/spdk/event.h
/spdk/include/spdk/log.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/part.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/log/log.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/nvme/common.h
/spdk/module/blobfs/bdev/Makefile
/spdk/module/blobfs/bdev/blobfs_bdev.c
/spdk/module/blobfs/bdev/blobfs_fuse.c
/spdk/module/blobfs/bdev/blobfs_fuse.h
/spdk/scripts/ceph/start.sh
/spdk/scripts/check_format.sh
/spdk/scripts/config_converter.py
/spdk/scripts/gen_ftl.sh
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/config.json
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/test/app/bdev_svc/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/Makefile
/spdk/test/blobfs/blobfs.sh
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/fuse/fuse.c
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/common/autotest_common.sh
/spdk/test/compress/compress.sh
/spdk/test/config_converter/spdk_config.json
/spdk/test/fuzz/autofuzz_vhost.sh
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/json_config.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
blobfs_bdev.c/blobfs_bdev_ut.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/vhost/fio/fio.sh
/spdk/test/vhost/fiotest/conf.json
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/fuzz/fuzz.sh
/spdk/test/vhost/hotplug/blk_hotremove.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/windows/windows.sh
6433c10328-Aug-2019 Xiaodong Liu <xiaodong.liu@intel.com>

blobfs: add blobfs_create RPC as mkfs

Following test/blobfs/mkfs case, add it as one RPC
method to let build a new blobfs on given block
device.

Change-Id: I0ffbb1add95dfbc8655e0238ed6f3cd519dd945b

blobfs: add blobfs_create RPC as mkfs

Following test/blobfs/mkfs case, add it as one RPC
method to let build a new blobfs on given block
device.

Change-Id: I0ffbb1add95dfbc8655e0238ed6f3cd519dd945b
Signed-off-by: Xiaodong Liu <xiaodong.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/466485
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...

3ce759a128-Aug-2019 Xiaodong Liu <xiaodong.liu@intel.com>

blobfs: add blobfs_detect RPC

Add module blobfs_bdev as a general module to simplify
the operations of blobfs on bdev. Then its functions
can be utilized by other libraries or apps.

blobfs_detect c

blobfs: add blobfs_detect RPC

Add module blobfs_bdev as a general module to simplify
the operations of blobfs on bdev. Then its functions
can be utilized by other libraries or apps.

blobfs_detect can be used to detect whether there is
one blobfs on given bdev.

Change-Id: Ib425574816061dc945fb652b539f791a44097a43
Signed-off-by: Xiaodong Liu <xiaodong.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/466486
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/spdk_tgt/Makefile
/spdk/app/vhost/Makefile
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/applications.md
/spdk/doc/bdev.md
/spdk/doc/bdev_pg.md
/spdk/doc/ftl.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/jsonrpc_proxy.md
/spdk/doc/lvol.md
/spdk/doc/notify.md
/spdk/doc/nvmf.md
/spdk/doc/vhost.md
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/Makefile
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/examples/vmd/lsvmd/lsvmd.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/bdev_zone.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs_bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/util.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/mock.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_internal.h
/spdk/lib/bdev/bdev_rpc.c
/spdk/lib/bdev/bdev_zone.c
/spdk/lib/bdev/part.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/copy/Makefile
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_ocf/.gitignore
/spdk/lib/env_ocf/Makefile
/spdk/lib/env_ocf/ocf_env.c
/spdk/lib/env_ocf/ocf_env.h
/spdk/lib/env_ocf/ocf_env_headers.h
/spdk/lib/env_ocf/ocf_env_list.h
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystem.c
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_anm.h
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_reloc.h
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_rwb.h
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/init_grp.c
/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/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/log/Makefile
/spdk/lib/log/log_flags.c
/spdk/lib/log_rpc/Makefile
/spdk/lib/log_rpc/log_rpc.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_internal.h
/spdk/lib/net/net_rpc.c
/spdk/lib/notify/Makefile
/spdk/lib/notify/notify_rpc.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/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_tcp.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/nvmf_rpc.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/reduce/reduce.c
/spdk/lib/rpc/rpc.c
/spdk/lib/rte_vhost/Makefile
/spdk/lib/rte_vhost/fd_man.c
/spdk/lib/rte_vhost/fd_man.h
/spdk/lib/rte_vhost/rte_vhost.h
/spdk/lib/rte_vhost/socket.c
/spdk/lib/rte_vhost/vhost.c
/spdk/lib/rte_vhost/vhost.h
/spdk/lib/rte_vhost/vhost_user.c
/spdk/lib/rte_vhost/vhost_user.h
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/sock/Makefile
/spdk/lib/sock/sock.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace_flags.c
/spdk/lib/trace/trace_rpc.c
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/Makefile
/spdk/lib/util/base64.c
/spdk/lib/util/base64_neon.c
/spdk/lib/util/math.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost_compat.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.lib_deps.mk
/spdk/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.unittest.mk
/spdk/module/Makefile
/spdk/module/bdev/Makefile
/spdk/module/bdev/aio/Makefile
/spdk/module/bdev/aio/bdev_aio.c
/spdk/module/bdev/aio/bdev_aio.h
/spdk/module/bdev/aio/bdev_aio_rpc.c
/spdk/module/bdev/compress/Makefile
/spdk/module/bdev/compress/vbdev_compress.c
/spdk/module/bdev/compress/vbdev_compress.h
/spdk/module/bdev/compress/vbdev_compress_rpc.c
/spdk/module/bdev/crypto/Makefile
/spdk/module/bdev/crypto/vbdev_crypto.c
/spdk/module/bdev/crypto/vbdev_crypto.h
/spdk/module/bdev/crypto/vbdev_crypto_rpc.c
/spdk/module/bdev/delay/Makefile
/spdk/module/bdev/delay/vbdev_delay.c
/spdk/module/bdev/delay/vbdev_delay.h
/spdk/module/bdev/delay/vbdev_delay_rpc.c
/spdk/module/bdev/error/Makefile
/spdk/module/bdev/error/vbdev_error.c
/spdk/module/bdev/error/vbdev_error.h
/spdk/module/bdev/error/vbdev_error_rpc.c
/spdk/module/bdev/gpt/Makefile
/spdk/module/bdev/gpt/gpt.c
/spdk/module/bdev/gpt/gpt.h
/spdk/module/bdev/gpt/vbdev_gpt.c
/spdk/module/bdev/iscsi/Makefile
/spdk/module/bdev/iscsi/bdev_iscsi.c
/spdk/module/bdev/iscsi/bdev_iscsi.h
/spdk/module/bdev/iscsi/bdev_iscsi_rpc.c
/spdk/module/bdev/lvol/Makefile
/spdk/module/bdev/lvol/vbdev_lvol.c
/spdk/module/bdev/lvol/vbdev_lvol.h
/spdk/module/bdev/lvol/vbdev_lvol_rpc.c
/spdk/module/bdev/malloc/Makefile
/spdk/module/bdev/malloc/bdev_malloc.c
/spdk/module/bdev/malloc/bdev_malloc.h
/spdk/module/bdev/malloc/bdev_malloc_rpc.c
/spdk/module/bdev/null/Makefile
/spdk/module/bdev/null/bdev_null.c
/spdk/module/bdev/null/bdev_null.h
/spdk/module/bdev/null/bdev_null_rpc.c
/spdk/module/bdev/nvme/Makefile
/spdk/module/bdev/nvme/bdev_ftl.c
/spdk/module/bdev/nvme/bdev_ftl.h
/spdk/module/bdev/nvme/bdev_ftl_rpc.c
/spdk/module/bdev/nvme/bdev_nvme.c
/spdk/module/bdev/nvme/bdev_nvme.h
/spdk/module/bdev/nvme/bdev_nvme_rpc.c
/spdk/module/bdev/nvme/common.c
/spdk/module/bdev/nvme/common.h
/spdk/module/bdev/nvme/nvme_rpc.c
/spdk/module/bdev/ocf/Makefile
/spdk/module/bdev/ocf/ctx.c
/spdk/module/bdev/ocf/ctx.h
/spdk/module/bdev/ocf/data.c
/spdk/module/bdev/ocf/data.h
/spdk/module/bdev/ocf/stats.c
/spdk/module/bdev/ocf/stats.h
/spdk/module/bdev/ocf/utils.c
/spdk/module/bdev/ocf/utils.h
/spdk/module/bdev/ocf/vbdev_ocf.c
/spdk/module/bdev/ocf/vbdev_ocf.h
/spdk/module/bdev/ocf/vbdev_ocf_rpc.c
/spdk/module/bdev/ocf/volume.c
/spdk/module/bdev/ocf/volume.h
/spdk/module/bdev/passthru/Makefile
/spdk/module/bdev/passthru/vbdev_passthru.c
/spdk/module/bdev/passthru/vbdev_passthru.h
/spdk/module/bdev/passthru/vbdev_passthru_rpc.c
/spdk/module/bdev/pmem/Makefile
/spdk/module/bdev/pmem/bdev_pmem.c
/spdk/module/bdev/pmem/bdev_pmem.h
/spdk/module/bdev/pmem/bdev_pmem_rpc.c
/spdk/module/bdev/raid/Makefile
/spdk/module/bdev/raid/bdev_raid.c
/spdk/module/bdev/raid/bdev_raid.h
/spdk/module/bdev/raid/bdev_raid_rpc.c
/spdk/module/bdev/rbd/Makefile
/spdk/module/bdev/rbd/bdev_rbd.c
/spdk/module/bdev/rbd/bdev_rbd.h
/spdk/module/bdev/rbd/bdev_rbd_rpc.c
/spdk/module/bdev/rpc/Makefile
/spdk/module/bdev/rpc/bdev_rpc.c
/spdk/module/bdev/split/Makefile
/spdk/module/bdev/split/vbdev_split.c
/spdk/module/bdev/split/vbdev_split.h
/spdk/module/bdev/split/vbdev_split_rpc.c
/spdk/module/bdev/uring/Makefile
/spdk/module/bdev/uring/bdev_uring.c
/spdk/module/bdev/uring/bdev_uring.h
/spdk/module/bdev/virtio/Makefile
/spdk/module/bdev/virtio/bdev_virtio.h
/spdk/module/bdev/virtio/bdev_virtio_blk.c
/spdk/module/bdev/virtio/bdev_virtio_rpc.c
/spdk/module/bdev/virtio/bdev_virtio_scsi.c
/spdk/module/blob/Makefile
/spdk/module/blob/bdev/Makefile
/spdk/module/blob/bdev/blob_bdev.c
/spdk/module/blobfs/Makefile
/spdk/module/blobfs/bdev/Makefile
/spdk/module/blobfs/bdev/blobfs_bdev.c
/spdk/module/blobfs/bdev/blobfs_bdev_rpc.c
/spdk/module/copy/Makefile
/spdk/module/copy/ioat/Makefile
/spdk/module/copy/ioat/copy_engine_ioat.c
/spdk/module/copy/ioat/copy_engine_ioat.h
/spdk/module/copy/ioat/copy_engine_ioat_rpc.c
/spdk/module/event/Makefile
/spdk/module/event/rpc/Makefile
/spdk/module/event/rpc/app_rpc.c
/spdk/module/event/rpc/subsystem_rpc.c
/spdk/module/event/subsystems/Makefile
/spdk/module/event/subsystems/bdev/Makefile
/spdk/module/event/subsystems/bdev/bdev.c
/spdk/module/event/subsystems/copy/Makefile
/spdk/module/event/subsystems/copy/copy.c
/spdk/module/event/subsystems/iscsi/Makefile
/spdk/module/event/subsystems/iscsi/iscsi.c
/spdk/module/event/subsystems/nbd/Makefile
/spdk/module/event/subsystems/nbd/nbd.c
/spdk/module/event/subsystems/net/Makefile
/spdk/module/event/subsystems/net/net.c
/spdk/module/event/subsystems/nvmf/Makefile
/spdk/module/event/subsystems/nvmf/conf.c
/spdk/module/event/subsystems/nvmf/event_nvmf.h
/spdk/module/event/subsystems/nvmf/nvmf_rpc.c
/spdk/module/event/subsystems/nvmf/nvmf_tgt.c
/spdk/module/event/subsystems/scsi/Makefile
/spdk/module/event/subsystems/scsi/scsi.c
/spdk/module/event/subsystems/vhost/Makefile
/spdk/module/event/subsystems/vhost/vhost.c
/spdk/module/event/subsystems/vmd/Makefile
/spdk/module/event/subsystems/vmd/vmd.c
/spdk/module/event/subsystems/vmd/vmd_rpc.c
/spdk/module/sock/Makefile
/spdk/module/sock/posix/Makefile
/spdk/module/sock/posix/posix.c
/spdk/module/sock/vpp/Makefile
/spdk/module/sock/vpp/vpp.c
/spdk/scripts/check_format.sh
/spdk/scripts/config_converter.py
/spdk/scripts/detect_cc.sh
/spdk/scripts/gen_ftl.sh
/spdk/scripts/gen_nvme.sh
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/app.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/blobfs.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/ioat.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/log.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nbd.py
/spdk/scripts/rpc/net.py
/spdk/scripts/rpc/notify.py
/spdk/scripts/rpc/nvme.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/subsystem.py
/spdk/scripts/rpc/trace.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_node_iscsi.py
/spdk/scripts/spdkcli/ui_node_nvmf.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/scripts/vagrant/run-autorun.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/fuzz/vhost_fuzz/README.md
/spdk/test/app/fuzz/vhost_fuzz/vhost_fuzz.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbd_common.sh
/spdk/test/blobfs/blobfs.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/compress/compress.sh
/spdk/test/config_converter/config.ini
/spdk/test/config_converter/spdk_config.json
/spdk/test/config_converter/spdk_config_virtio.json
/spdk/test/cpp_headers/Makefile
/spdk/test/env/pci/pci_ut.c
/spdk/test/ftl/common.sh
/spdk/test/ftl/dirty_shutdown.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/json.sh
/spdk/test/ftl/restore.sh
/spdk/test/fuzz/autofuzz_nvmf.sh
/spdk/test/fuzz/autofuzz_vhost.sh
/spdk/test/iscsi_tgt/bdev_io_wait/bdev_io_wait.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/iscsi.json
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.json
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/perf/iscsi_target.sh
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/alias_rpc/alias_rpc.sh
/spdk/test/json_config/alias_rpc/conf.json
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/make/check_so_deps.sh
/spdk/test/nvme/hotplug.sh
/spdk/test/nvme/hw_hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/fuzz.sh
/spdk/test/nvmf/target/initiator_timeout.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/multitarget.sh
/spdk/test/nvmf/target/multitarget_rpc.py
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/ocf/integrity/bdevperf-iotypes.sh
/spdk/test/ocf/management/create-destruct.sh
/spdk/test/ocf/management/multicore.sh
/spdk/test/ocf/management/persistent-metadata.sh
/spdk/test/ocf/management/remove.sh
/spdk/test/ocf/ocf.sh
/spdk/test/openstack/run_openstack_tests.sh
/spdk/test/pmem/common.sh
/spdk/test/pmem/pmem.sh
/spdk/test/spdkcli/iscsi.sh
/spdk/test/spdkcli/match_files/spdkcli_details_vhost.test.match
/spdk/test/spdkcli/pmem.sh
/spdk/test/spdkcli/spdkcli_job.py
/spdk/test/spdkcli/tcp.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
Makefile
blobfs_bdev.c/.gitignore
blobfs_bdev.c/Makefile
blobfs_bdev.c/blobfs_bdev_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/ftl/ftl_wptr/ftl_wptr_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/fc_ls.c/fc_ls_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/util/base64.c/base64_ut.c
/spdk/test/unit/lib/vhost/vhost.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/fio/fio.sh
/spdk/test/vhost/fio/vhost_fio.job
/spdk/test/vhost/fiotest/conf.json
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/fuzz/fuzz.sh
/spdk/test/vhost/hotplug/blk_hotremove.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/other/conf.json
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/enabled_readonly_vm.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
/spdk/test/vmd/vmd.sh
678c026105-Aug-2019 Changpeng Liu <changpeng.liu@intel.com>

UT/blobfs: add a append write over blob boundary UT

Change-Id: Ifc50920ae316ba76719c14d40615a23930457fc8
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.

UT/blobfs: add a append write over blob boundary UT

Change-Id: Ifc50920ae316ba76719c14d40615a23930457fc8
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/464083
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/.githooks/pre-push
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/Makefile
/spdk/app/spdk_lspci/spdk_lspci.c
/spdk/app/spdk_tgt/Makefile
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/vhost/Makefile
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/doc/blobfs.md
/spdk/doc/concurrency.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvmf.md
/spdk/doc/performance_reports.md
/spdk/doc/vpp_integration.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/README.md
/spdk/examples/bdev/hello_world/Makefile
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/hello_world/Makefile
/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/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/cpuset.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_fc_spec.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/opal_spec.h
/spdk/include/spdk/queue.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/util.h
/spdk/include/spdk/version.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/include/spdk_internal/thread.h
/spdk/lib/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/compress/vbdev_compress_rpc.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/crypto/vbdev_crypto_rpc.c
/spdk/lib/bdev/delay/vbdev_delay.c
/spdk/lib/bdev/delay/vbdev_delay.h
/spdk/lib/bdev/delay/vbdev_delay_rpc.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/bdev_iscsi.c
/spdk/lib/bdev/iscsi/bdev_iscsi_rpc.c
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/malloc/bdev_malloc.h
/spdk/lib/bdev/malloc/bdev_malloc_rpc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/null/bdev_null.h
/spdk/lib/bdev/null/bdev_null_rpc.c
/spdk/lib/bdev/nvme/bdev_ftl.c
/spdk/lib/bdev/nvme/bdev_ftl.h
/spdk/lib/bdev/nvme/bdev_ftl_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/nvme/nvme_rpc.c
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/passthru/vbdev_passthru_rpc.c
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/raid/bdev_raid.h
/spdk/lib/bdev/raid/bdev_raid_rpc.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rbd/bdev_rbd.h
/spdk/lib/bdev/rbd/bdev_rbd_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/scsi_nvme.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/split/vbdev_split_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/blobfs/tree.c
/spdk/lib/copy/ioat/copy_engine_ioat_rpc.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/app.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/rpc/notify_rpc.c
/spdk/lib/event/rpc/subsystem_rpc.c
/spdk/lib/event/subsystems/Makefile
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/bdev/bdev_rpc.c
/spdk/lib/event/subsystems/iscsi/iscsi_rpc.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/event_nvmf.h
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/nvmf/nvmf_tgt.c
/spdk/lib/event/subsystems/vmd/Makefile
/spdk/lib/event/subsystems/vmd/vmd_rpc.c
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_anm.h
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_rwb.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.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/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_rpc.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/fc.c
/spdk/lib/nvmf/fc_ls.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_fc.h
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/reduce/reduce.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_pr.c
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/sock/posix/posix.c
/spdk/lib/sock/sock.c
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/rpc/trace_rpc.c
/spdk/lib/util/cpuset.c
/spdk/lib/util/dif.c
/spdk/lib/util/string.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/vmd/vmd.c
/spdk/mk/spdk.app_vars.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/ceph/start.sh
/spdk/scripts/check_format.sh
/spdk/scripts/config_converter.py
/spdk/scripts/detect_cc.sh
/spdk/scripts/gen_nvme.sh
/spdk/scripts/perf/vhost/run_vhost_test.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/prep_benchmarks.sh
/spdk/scripts/qat_setup.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/app.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/vmd.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_node_iscsi.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/scripts/vagrant/Vagrantfile_openstack_vm
/spdk/scripts/vagrant/create_nvme_img.sh
/spdk/scripts/vagrant/create_openstack_vm.sh
/spdk/scripts/vagrant/create_vbox.sh
/spdk/scripts/vagrant/create_vhost_vm.sh
/spdk/scripts/vagrant/local.conf
/spdk/scripts/vagrant/run-autorun.sh
/spdk/scripts/vagrant/update.sh
/spdk/shared_lib/Makefile
/spdk/test/app/Makefile
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/fuzz/Makefile
/spdk/test/app/fuzz/common/fuzz_common.h
/spdk/test/app/fuzz/common/fuzz_rpc.py
/spdk/test/app/fuzz/nvme_fuzz/.gitignore
/spdk/test/app/fuzz/nvme_fuzz/Makefile
/spdk/test/app/fuzz/nvme_fuzz/README.md
/spdk/test/app/fuzz/nvme_fuzz/example.json
/spdk/test/app/fuzz/nvme_fuzz/nvme_fuzz.c
/spdk/test/app/fuzz/vhost_fuzz/.gitignore
/spdk/test/app/fuzz/vhost_fuzz/Makefile
/spdk/test/app/fuzz/vhost_fuzz/README.md
/spdk/test/app/fuzz/vhost_fuzz/example.json
/spdk/test/app/fuzz/vhost_fuzz/vhost_fuzz.c
/spdk/test/app/fuzz/vhost_fuzz/vhost_fuzz.h
/spdk/test/app/fuzz/vhost_fuzz/vhost_fuzz_rpc.c
/spdk/test/bdev/bdev.conf.in
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevio/tests.py
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/bdevperf/bdevperf.py
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/gen_crypto.sh
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/patch/vpp/fedora29-fix.patch
/spdk/test/common/config/patch/vpp/fedora30-fix.patch
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_env.c
/spdk/test/common/lib/test_sock.c
/spdk/test/compress/compress.sh
/spdk/test/env/env_dpdk_post_init/env_dpdk_post_init.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/vtophys/vtophys.c
/spdk/test/ftl/common.sh
/spdk/test/ftl/dirty_shutdown.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/json.sh
/spdk/test/ftl/restore.sh
/spdk/test/fuzz/autofuzz.sh
/spdk/test/fuzz/autofuzz_nvmf.sh
/spdk/test/fuzz/autofuzz_vhost.sh
/spdk/test/iscsi_tgt/bdev_io_wait/bdev_io_wait.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/perf/iscsi_target.sh
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/test_cases.py
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/deallocated_value/deallocated_value.c
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvme/err_injection/err_injection.c
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/overhead/overhead.c
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvme/reset/reset.c
/spdk/test/nvme/sgl/sgl.c
/spdk/test/nvme/spdk_nvme_cli.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/fuzz.sh
/spdk/test/nvmf/target/initiator_timeout.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/ocf/management/create-destruct.sh
/spdk/test/ocf/management/multicore.sh
/spdk/test/ocf/management/persistent-metadata.sh
/spdk/test/openstack/run_openstack_tests.sh
/spdk/test/pmem/common.sh
/spdk/test/pmem/pmem.sh
/spdk/test/rpc_client/rpc_client_test.c
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/iscsi.sh
/spdk/test/spdkcli/match_files/spdkcli_details_lvs.test.match
/spdk/test/spdkcli/match_files/spdkcli_details_vhost.test.match
/spdk/test/spdkcli/match_files/spdkcli_details_vhost_ctrl.test.match
/spdk/test/spdkcli/match_files/spdkcli_details_vhost_target.test.match
/spdk/test/spdkcli/match_files/spdkcli_iscsi.test.match
/spdk/test/spdkcli/match_files/spdkcli_pmem_info.test.match
/spdk/test/spdkcli/pmem.sh
/spdk/test/spdkcli/spdkcli_job.py
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/ftl/ftl_md/ftl_md_ut.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/Makefile
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_tcp.c/.gitignore
/spdk/test/unit/lib/nvme/nvme_tcp.c/Makefile
/spdk/test/unit/lib/nvme/nvme_tcp.c/nvme_tcp_ut.c
/spdk/test/unit/lib/nvmf/Makefile
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/Makefile
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/fc.c/.gitignore
/spdk/test/unit/lib/nvmf/fc.c/Makefile
/spdk/test/unit/lib/nvmf/fc.c/fc_ut.c
/spdk/test/unit/lib/nvmf/fc_ls.c/.gitignore
/spdk/test/unit/lib/nvmf/fc_ls.c/Makefile
/spdk/test/unit/lib/nvmf/fc_ls.c/fc_ls_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/Makefile
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/fuzz/fuzz.sh
/spdk/test/vhost/hotplug/blk_hotremove.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
/spdk/test/vmd/config/config.fio
/spdk/test/vmd/vmd.sh
485a2dcf06-Jun-2019 Changpeng Liu <changpeng.liu@intel.com>

UT/blobfs: add asynchronous Writev/Readv unit tests

Change-Id: I8c0961e78afff367f6fc8b1a97d5ec5c635e3224
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.

UT/blobfs: add asynchronous Writev/Readv unit tests

Change-Id: I8c0961e78afff367f6fc8b1a97d5ec5c635e3224
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/457455
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/Makefile
/spdk/app/spdk_lspci/.gitignore
/spdk/app/spdk_lspci/Makefile
/spdk/app/spdk_lspci/spdk_lspci.c
/spdk/app/spdk_tgt/Makefile
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/index.md
/spdk/doc/tools.md
/spdk/doc/vpp_integration.md
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.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/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/reduce.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/compress/vbdev_compress.h
/spdk/lib/bdev/compress/vbdev_compress_rpc.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/part.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/subsystems/Makefile
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/vmd/Makefile
/spdk/lib/event/subsystems/vmd/vmd.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/log.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/reduce/reduce.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/sock/vpp/Makefile
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/rte_vhost_compat.c
/spdk/lib/virtio/virtio.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_vbox.sh
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbd_common.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/blobstore/blobstore.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/patch/vpp/workaround-dont-notify-transport-closing.patch
/spdk/test/common/config/vm_setup.sh
/spdk/test/env/env.sh
/spdk/test/ftl/bdevperf.sh
/spdk/test/ftl/dirty_shutdown.sh
/spdk/test/ftl/fio.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/json.sh
/spdk/test/ftl/restore.sh
/spdk/test/ioat/ioat.sh
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/perf/iscsi_initiator.sh
/spdk/test/iscsi_tgt/perf/iscsi_target.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/test_cases.py
/spdk/test/nvme/deallocated_value/deallocated_value.c
/spdk/test/nvme/hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/perf/README.md
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/reset/reset.c
/spdk/test/nvme/spdk_nvme_cli.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/pmem/common.sh
/spdk/test/pmem/pmem.sh
/spdk/test/rpc_client/rpc_client.sh
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/iscsi.sh
/spdk/test/spdkcli/nvmf.sh
/spdk/test/spdkcli/pmem.sh
/spdk/test/spdkcli/raid.sh
/spdk/test/spdkcli/rbd.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/spdkcli/virtio.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/bs_dev_common.c
blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/ftl/ftl_ppa/ftl_ppa_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/windows/windows.sh
/spdk/test/vhost/windows/windows_scsi_compliance.py
/spdk/test/vhost/windows/windows_scsi_compliance.sh
fdd365ed06-Jun-2019 Changpeng Liu <changpeng.liu@intel.com>

UT/blobfs: add asynchronous Write/Read unit tests

Change-Id: I4a64e7b883274f3bcd5d4a7ae151156d61acae01
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io

UT/blobfs: add asynchronous Write/Read unit tests

Change-Id: I4a64e7b883274f3bcd5d4a7ae151156d61acae01
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/457080
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/autotest.sh
/spdk/configure
/spdk/doc/blob.md
/spdk/doc/compression.md
/spdk/doc/jsonrpc.md
/spdk/doc/vpp_integration.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/examples/Makefile
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/vmd/Makefile
/spdk/examples/vmd/lsvmd/.gitignore
/spdk/examples/vmd/lsvmd/Makefile
/spdk/examples/vmd/lsvmd/lsvmd.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/vmd.h
/spdk/include/spdk_internal/log.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/nvme/bdev_ftl.c
/spdk/lib/bdev/nvme/bdev_ftl.h
/spdk/lib/bdev/nvme/bdev_ftl_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/volume.c
/spdk/lib/bdev/ocf/volume.h
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/uring/bdev_uring.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/zeroes.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_debug.c
/spdk/lib/ftl/ftl_debug.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/reduce/reduce.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_pr.c
/spdk/lib/thread/thread.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vmd/vmd.c
/spdk/lib/vmd/vmd.h
/spdk/lib/vmd/vmd_spec.h
/spdk/ocf
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/lib/test_env.c
/spdk/test/ftl/fio.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/deallocated_value/deallocated_value.c
/spdk/test/nvme/nvme.sh
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/ocf/integrity/fio-modes.sh
/spdk/test/ocf/integrity/test.fio
/spdk/test/ocf/management/persistent-metadata.sh
/spdk/test/ocf/ocf.sh
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/ftl/ftl_md/ftl_md_ut.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/ftl/ftl_wptr/ftl_wptr_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows.sh
/spdk/test/vhost/windows/windows_scsi_compliance.sh
9c48768a03-Jun-2019 Ziye Yang <ziye.yang@intel.com>

ut/blobfs: fix blobfs_sync_ut hang issue when testing file_length

we use this statement:
while (g_file->length_flushed != buf_length) {} in
file_length function.

It means that in this test case, le

ut/blobfs: fix blobfs_sync_ut hang issue when testing file_length

we use this statement:
while (g_file->length_flushed != buf_length) {} in
file_length function.

It means that in this test case, length_flushed are
accessed by two different threads, so better to
use another new variable length_flused with volatile
before the variable definition. Then our ut will not hang.

Change-Id: I6152a4ba3f27f0fad1c8c2baa71324a36a2fb9e8
Signed-off-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/456580
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/doc/applications.md
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/jsonrpc.md
/spdk/dpdkbuild/Makefile
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/vmd.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/delay/Makefile
/spdk/lib/bdev/delay/vbdev_delay.c
/spdk/lib/bdev/delay/vbdev_delay.h
/spdk/lib/bdev/delay/vbdev_delay_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/pci_vmd.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/json/json_util.c
/spdk/lib/nvme/nvme_ctrlr.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_tcp.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_pr.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vmd/Makefile
/spdk/lib/vmd/vmd.c
/spdk/lib/vmd/vmd.h
/spdk/lib/vmd/vmd_spec.h
/spdk/mk/spdk.modules.mk
/spdk/scripts/fio.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/config.json
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli/ui_root.py
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevio/tests.py
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/clear_config.py
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/rpc_client/rpc_client_test.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/.gitignore
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_ut.c
/spdk/test/unit/lib/scsi/Makefile
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/scsi/scsi_pr.c/.gitignore
/spdk/test/unit/lib/scsi/scsi_pr.c/Makefile
/spdk/test/unit/lib/scsi/scsi_pr.c/scsi_pr_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
cdd089a824-May-2019 Jim Harris <james.r.harris@intel.com>

blobfs: don't flush a partial buffer with no sync pending

We flush a cache buffer once it's filled. When the write
for that cache buffer has completed, we look to see if
there's more data to flush.

blobfs: don't flush a partial buffer with no sync pending

We flush a cache buffer once it's filled. When the write
for that cache buffer has completed, we look to see if
there's more data to flush. Currently if there's *any*
more data to flush, we will flush it, even if it's not
a full buffer.

That can hurt performance though. Ideally we only want
to flush a partial buffer if there's been an explicit
sync operation that requires that partial buffer to be
flushed. Otherwise we will end up writing the partial
buffer to disk, and then come back and write that data
again later when the buffer is full.

Add a new unit test to test for this condition. This
patch breaks one of the existing unit tests which was
designed specifically around a RocksDB failure condition.
Change that file_length unit test to now write exactly
one CACHE_BUFFER, which still tests the general logic
making sure that we don't confuse the amount of data
flushed with the value written to the file's length
xattr.

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

Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455698
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...

e967dcd224-May-2019 Jim Harris <james.r.harris@intel.com>

blobfs: ensure length xattr is written even if all data is flushed

Data can get implicitly flushed as cache buffers are filled. But
the length xattr is only written in response to a sync or close
o

blobfs: ensure length xattr is written even if all data is flushed

Data can get implicitly flushed as cache buffers are filled. But
the length xattr is only written in response to a sync or close
operation. So we cannot just look at the amount of data flushed,
and ignore the sync operation if all of the data written has been
flushed - we still need to write the length xattr.

This also adds a unit test which reproduces the original problem.

Fixes issue #297.

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

Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455692
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...


/spdk/doc/bdev.md
/spdk/doc/jsonrpc.md
/spdk/include/spdk/ftl.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/ctx.h
/spdk/lib/bdev/ocf/env/ocf_env.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/ocf/volume.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_rwb.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_pr.c
/spdk/lib/util/cpuset.c
/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/ocf
/spdk/test/common/autotest_common.sh
/spdk/test/iscsi_tgt/bdev_io_wait/bdev_io_wait.sh
/spdk/test/nvmf/README.md
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/ocf/integrity/fio-modes.sh
/spdk/test/ocf/ocf.sh
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/ftl_rwb.c/ftl_rwb_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/readonly/delete_partition_vm.sh
/spdk/test/vhost/readonly/disabled_readonly_vm.sh
/spdk/test/vhost/readonly/enabled_readonly_vm.sh
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/windows/windows_scsi_compliance.ps1
/spdk/test/vhost/windows/windows_scsi_compliance.py
/spdk/test/vhost/windows/windows_scsi_compliance.sh
98ef63aa21-May-2019 Changpeng Liu <changpeng.liu@intel.com>

UT/blobfs: add rename UT to blobfs_sync_ut

Change-Id: I17c34a02cbffce4078ef82cfc191394a7440ba52
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk

UT/blobfs: add rename UT to blobfs_sync_ut

Change-Id: I17c34a02cbffce4078ef82cfc191394a7440ba52
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455151
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

6ff6a27021-May-2019 Changpeng Liu <changpeng.liu@intel.com>

UT/blobfs: add data verification test to blobfs_sync_ut

Change-Id: If61ea8fcc96b02e9b6af9c2bb5bc703d4e2f46bf
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrit

UT/blobfs: add data verification test to blobfs_sync_ut

Change-Id: If61ea8fcc96b02e9b6af9c2bb5bc703d4e2f46bf
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455145
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/examples/ioat/perf/.gitignore
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/nvme/arbitration/Makefile
/spdk/examples/nvme/cmb_copy/Makefile
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/hello_world/Makefile
/spdk/examples/nvme/hotplug/Makefile
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/reserve/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/aio/bdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/ctx.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/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_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rpc/rpc.c
/spdk/ocf
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/common/config/vm_setup.sh
/spdk/test/env/env_dpdk_post_init/Makefile
/spdk/test/ioat/ioat.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/aer/Makefile
/spdk/test/nvme/deallocated_value/Makefile
/spdk/test/nvme/e2edp/Makefile
/spdk/test/nvme/err_injection/Makefile
/spdk/test/nvme/overhead/Makefile
/spdk/test/nvme/reset/Makefile
/spdk/test/nvme/sgl/Makefile
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/ftl_wptr/ftl_wptr_ut.c
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
e036215f21-May-2019 Ben Walker <benjamin.walker@intel.com>

thread: Add a mechanism to exit a lightweight thread

Lightweight threads may now be exited by calling
spdk_thread_exit() within the thread. The framework
polling the thread can release the resources

thread: Add a mechanism to exit a lightweight thread

Lightweight threads may now be exited by calling
spdk_thread_exit() within the thread. The framework
polling the thread can release the resources associated
with that lightweight thread by calling
spdk_thread_destroy().

Change-Id: I6586b9d22556b3874fb113ce5402c6b1f371786e
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455319
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Seth Howell <seth.howell5141@gmail.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/app/spdk_tgt/Makefile
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev_module.md
/spdk/doc/concepts.md
/spdk/doc/general.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/memory.md
/spdk/doc/notify.md
/spdk/doc/nvme_spec.md
/spdk/doc/overview.md
/spdk/doc/prog_guides.md
/spdk/doc/ssd_internals.md
/spdk/doc/vhost_processing.md
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/iscsi.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/perf/Makefile
/spdk/include/Makefile
/spdk/include/spdk/dif.h
/spdk/include/spdk/file.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/notify.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/vhost.h
/spdk/ipsecbuild/Makefile
/spdk/isalbuild/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/ocf/env/Makefile
/spdk/lib/bdev/ocf/utils.c
/spdk/lib/bdev/ocf/utils.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/raid/bdev_raid.h
/spdk/lib/bdev/raid/bdev_raid_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/blob/request.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/copy/ioat/copy_engine_ioat_rpc.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/init.c
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/notify_rpc.c
/spdk/lib/event/subsystems/bdev/bdev_rpc.c
/spdk/lib/event/subsystems/iscsi/iscsi_rpc.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/nvmf/nvmf_tgt.c
/spdk/lib/event/subsystems/vhost/vhost.c
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/notify/notify.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_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/transport.c
/spdk/lib/reduce/reduce.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/sock/posix/posix.c
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/dif.c
/spdk/lib/util/file.c
/spdk/lib/vhost/rte_vhost_compat.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.app_cxx.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.subdirs.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/config_converter.py
/spdk/scripts/rpc.py
/spdk/scripts/rpc/helpers.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/log.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/shared_lib/Makefile
/spdk/test/app/jsoncat/jsoncat.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_sock.c
/spdk/test/common/lib/ut_multithread.c
/spdk/test/config_converter/spdk_config.json
/spdk/test/config_converter/spdk_config_virtio.json
/spdk/test/cpp_headers/Makefile
/spdk/test/iscsi_tgt/bdev_io_wait/bdev_io_wait.sh
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/perf/iscsi_target.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/sock/sock.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/reset/reset.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/target/bdev_io_wait.sh
/spdk/test/nvmf/target/bdevio.sh
/spdk/test/nvmf/target/connect_disconnect.sh
/spdk/test/nvmf/target/create_transport.sh
/spdk/test/nvmf/target/discovery.sh
/spdk/test/nvmf/target/filesystem.sh
/spdk/test/nvmf/target/fio.sh
/spdk/test/nvmf/target/multiconnection.sh
/spdk/test/nvmf/target/nmic.sh
/spdk/test/nvmf/target/nvme_cli.sh
/spdk/test/nvmf/target/nvmf_lvol.sh
/spdk/test/nvmf/target/nvmf_vhost.sh
/spdk/test/nvmf/target/nvmf_vhost_fio.job
/spdk/test/nvmf/target/rpc.sh
/spdk/test/nvmf/target/shutdown.sh
/spdk/test/nvmf/target/srq_overwhelm.sh
/spdk/test/ocf/integrity/bdevperf-iotypes.sh
/spdk/test/ocf/ocf.sh
/spdk/test/spdkcli/match_files/spdkcli_iscsi.test.match
/spdk/test/spdkcli/match_files/spdkcli_raid.test.match
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/spdkcli/match_files/spdkcli_virtio_pci.test.match
/spdk/test/spdkcli/raid.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/notify/notify.c/notify_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/vhost/common.sh
/spdk/test/vhost/fiotest/fio.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/delete_partition_vm.sh
/spdk/test/vhost/readonly/disabled_readonly_vm.sh
/spdk/test/vhost/readonly/enabled_readonly_vm.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows.sh
78326e7202-May-2019 Darek Stojaczyk <dariusz.stojaczyk@intel.com>

blobfs: remove trace short names

They were removed from the trace API and BlobFS doesn't
compile right now.

Change-Id: Ie98339f19353e4db901af551c706f57c18b89fc5
Signed-off-by: Darek Stojaczyk <dari

blobfs: remove trace short names

They were removed from the trace API and BlobFS doesn't
compile right now.

Change-Id: Ie98339f19353e4db901af551c706f57c18b89fc5
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452863
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/trace/trace.cpp
/spdk/configure
/spdk/include/spdk/nvme.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/trace.h
/spdk/lib/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/ocf/utils.c
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/raid/bdev_raid.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/task.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/trace_flags.c
/spdk/mk/spdk.modules.mk
/spdk/scripts/fio.py
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/test/bdev/bdev_raid.sh
/spdk/test/blobfs/rocksdb/lsan_suppressions.txt
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/rocksdb_commit_id
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/test_cases.py
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
blobfs_async_ut/blobfs_async_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/manual.sh
/spdk/test/vhost/vhost.sh
f71fed2125-Apr-2019 Jim Harris <james.r.harris@intel.com>

blobfs: add trace events

For now, just do events for open, close and start/end
for writing the length xattr. These will be useful for
debugging the intermittent RocksDB failures.

Note these events

blobfs: add trace events

For now, just do events for open, close and start/end
for writing the length xattr. These will be useful for
debugging the intermittent RocksDB failures.

Note these events may only be recorded on the polling
SPDK thread. SPDK events cannot be recorded on
non-SPDK threads (i.e. RocksDB user or background threads).

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

Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452262
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Ziye Yang <ziye.yang@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/trace/trace.cpp
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/prog_guides.md
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/include/spdk/nbd.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/version.h
/spdk/intel-ipsec-mb
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/compress/vbdev_compress.h
/spdk/lib/bdev/compress/vbdev_compress_rpc.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/event/reactor.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/thread/thread.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/scripts/fio.py
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/test/bdev/bdev.conf.in
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/gen_crypto.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/rocksdb_commit_id
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/perf/README.md
/spdk/test/nvme/perf/common.sh
/spdk/test/nvme/perf/config.fio.tmp
/spdk/test/nvme/perf/run_perf.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nmic/nmic.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/srq_overwhelm/srq_overwhelm.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_async_ut/blobfs_async_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/Makefile
/spdk/test/unit/lib/ftl/ftl_io.c/.gitignore
/spdk/test/unit/lib/ftl/ftl_io.c/Makefile
/spdk/test/unit/lib/ftl/ftl_io.c/ftl_io_ut.c
/spdk/test/unit/lib/ftl/ftl_wptr/ftl_wptr_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/other/invalid.config
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
5d0b5e2c22-Apr-2019 Ben Walker <benjamin.walker@intel.com>

thread: Add cpumask parameter to spdk_thread_create

Allow users to optionally specify an affinity mask when
creating a thread. This isn't currently used, but we want
the API to be in its final form

thread: Add cpumask parameter to spdk_thread_create

Allow users to optionally specify an affinity mask when
creating a thread. This isn't currently used, but we want
the API to be in its final form for the next release.

Change-Id: I7bd05e921ece6d8d5f61775bd14286f6a58f267f
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/451683
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/trace/trace.cpp
/spdk/doc/jsonrpc.md
/spdk/doc/notify.md
/spdk/doc/nvmf.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/hello_world/bdev.conf
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/mock_sgl_config.fio
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/cpuset.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/opal.h
/spdk/include/spdk/opal_spec.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/thread.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/isalbuild/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/env/ocf_env.h
/spdk/lib/bdev/ocf/utils.c
/spdk/lib/bdev/ocf/utils.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/raid/bdev_raid.h
/spdk/lib/bdev/raid/bdev_raid_rpc.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/Makefile
/spdk/lib/event/rpc/notify_rpc.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/nvmf/nvmf_tgt.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_opal.c
/spdk/lib/nvme/nvme_opal_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/thread/thread.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/cpuset.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/virtio.c
/spdk/lib/virtio/virtio_pci.c
/spdk/lib/virtio/virtio_user.c
/spdk/scripts/config_converter.py
/spdk/scripts/fio.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/config.json
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/perf/vhost/fio_test.conf
/spdk/scripts/perf/vhost/run_vhost_test.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/nbd.py
/spdk/scripts/rpc/notify.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc_http_proxy.py
/spdk/scripts/spdkcli/ui_node_iscsi.py
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbd_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/ut_multithread.c
/spdk/test/config_converter/config.ini
/spdk/test/config_converter/spdk_config.json
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/ocf/management/multicore.sh
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/Makefile
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/initiator/blockdev.sh
e9d400d528-Mar-2019 Ben Walker <benjamin.walker@intel.com>

blobfs: Change channel type for synchronous operations

In the next step, this won't be a channel at all.

Change-Id: Ia8fe4da5b0b283e8dfc5c6477b84cfdd346d89a0
Signed-off-by: Ben Walker <benjamin.wal

blobfs: Change channel type for synchronous operations

In the next step, this won't be a channel at all.

Change-Id: Ia8fe4da5b0b283e8dfc5c6477b84cfdd346d89a0
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449464
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>

show more ...

088c5e0426-Mar-2019 Ben Walker <benjamin.walker@intel.com>

blobfs: Simplify sync unit test

Rely on the available threading abstractions to make this
a bit simpler.

Change-Id: If8f028092c057637ff167d2ec7faa3dce009af61
Signed-off-by: Ben Walker <benjamin.wal

blobfs: Simplify sync unit test

Rely on the available threading abstractions to make this
a bit simpler.

Change-Id: If8f028092c057637ff167d2ec7faa3dce009af61
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449463
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>

show more ...


/spdk/.gitmodules
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/spdk_tgt/Makefile
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/bdev_module.md
/spdk/doc/compression.md
/spdk/doc/ftl.md
/spdk/doc/gdb_macros.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvmf.md
/spdk/doc/nvmf_tracing.md
/spdk/doc/performance_reports.md
/spdk/doc/prog_guides.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/hello_world/Makefile
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/Makefile
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/nvme/fio_plugin/README.md
/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/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/Makefile
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/env_dpdk.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/notify.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/util.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/mock.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/include/spdk_internal/sock.h
/spdk/include/spdk_internal/vhost_user.h
/spdk/isalbuild/Makefile
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/aio/bdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/compress/Makefile
/spdk/lib/bdev/compress/vbdev_compress.c
/spdk/lib/bdev/compress/vbdev_compress.h
/spdk/lib/bdev/compress/vbdev_compress_rpc.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/bdev_iscsi.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol.h
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/nvme/bdev_ftl.c
/spdk/lib/bdev/nvme/bdev_ftl.h
/spdk/lib/bdev/nvme/bdev_ftl_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/nvme/common.c
/spdk/lib/bdev/nvme/common.h
/spdk/lib/bdev/nvme/nvme_rpc.c
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/ctx.h
/spdk/lib/bdev/ocf/env/Makefile
/spdk/lib/bdev/ocf/env/ocf_env.c
/spdk/lib/bdev/ocf/env/ocf_env.h
/spdk/lib/bdev/ocf/stats.c
/spdk/lib/bdev/ocf/stats.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/ocf/volume.c
/spdk/lib/bdev/ocf/volume.h
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/passthru/vbdev_passthru.h
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/raid/bdev_raid.h
/spdk/lib/bdev/raid/bdev_raid_rpc.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/uring/Makefile
/spdk/lib/bdev/uring/bdev_uring.c
/spdk/lib/bdev/uring/bdev_uring.h
/spdk/lib/bdev/virtio/bdev_virtio_blk.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/request.c
/spdk/lib/blobfs/blobfs.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/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_ioat.c
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/json_config.h
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/subsystem_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/nbd/nbd.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/nvmf/nvmf_tgt.c
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/ftl/ftl_trace.h
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.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/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/log/log_flags.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/notify/Makefile
/spdk/lib/notify/notify.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_ocssd_cmd.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/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_tcp.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/reduce/reduce.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/rpc/rpc.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/sock/posix/posix.c
/spdk/lib/sock/sock.c
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/thread/thread.c
/spdk/lib/util/crc16.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost_compat.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/virtio_pci.c
/spdk/lib/virtio/virtio_user.c
/spdk/lib/virtio/virtio_user/vhost.h
/spdk/lib/virtio/virtio_user/vhost_user.c
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/ocf
/spdk/scripts/ceph/start.sh
/spdk/scripts/config_converter.py
/spdk/scripts/detect_cc.sh
/spdk/scripts/fio.py
/spdk/scripts/gdb_macros.py
/spdk/scripts/gen_ftl.sh
/spdk/scripts/genconfig.py
/spdk/scripts/perf/nvmf/README.md
/spdk/scripts/perf/nvmf/common.py
/spdk/scripts/perf/nvmf/config.json
/spdk/scripts/perf/nvmf/run_nvmf.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_node_iscsi.py
/spdk/scripts/spdkcli/ui_node_nvmf.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/scripts/vagrant/autorun-spdk.conf
/spdk/shared_lib/Makefile
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev_raid.sh
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/fuse/fuse.c
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_env.c
/spdk/test/config_converter/config.ini
/spdk/test/config_converter/spdk_config.json
/spdk/test/config_converter/spdk_config_virtio.json
/spdk/test/env/Makefile
/spdk/test/env/env.sh
/spdk/test/env/mem_callbacks/.gitignore
/spdk/test/env/mem_callbacks/Makefile
/spdk/test/env/mem_callbacks/mem_callbacks.c
/spdk/test/env/memory/Makefile
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/vtophys/vtophys.c
/spdk/test/event/event_perf/Makefile
/spdk/test/event/event_perf/event_perf.c
/spdk/test/event/reactor/Makefile
/spdk/test/event/reactor/reactor.c
/spdk/test/event/reactor_perf/Makefile
/spdk/test/event/reactor_perf/reactor_perf.c
/spdk/test/ftl/bdevperf.sh
/spdk/test/ftl/config/fio/drive-prep.fio
/spdk/test/ftl/config/fio/randr.fio
/spdk/test/ftl/config/fio/randrw.fio
/spdk/test/ftl/config/fio/randw-verify-depth128.fio
/spdk/test/ftl/config/fio/randw-verify-j2.fio
/spdk/test/ftl/config/fio/randw-verify-qd128-ext.fio
/spdk/test/ftl/config/fio/randw-verify.fio
/spdk/test/ftl/config/fio/randw.fio
/spdk/test/ftl/fio.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/json.sh
/spdk/test/ftl/restore.sh
/spdk/test/iscsi_tgt/bdev_io_wait/bdev_io_wait.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.json
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/perf/iscsi_target.sh
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/json_config.sh
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/connect_disconnect/connect_disconnect.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nmic/nmic.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/ocf/integrity/mallocs.conf
/spdk/test/ocf/management/create-destruct.sh
/spdk/test/ocf/management/multicore.sh
/spdk/test/ocf/ocf.sh
/spdk/test/pmem/test_plan.md
/spdk/test/spdkcli/match_files/spdkcli_vhost.test.match
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/bdev_raid_ut.c
/spdk/test/unit/lib/bdev/compress.c/Makefile
/spdk/test/unit/lib/bdev/compress.c/compress_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/pmem/bdev_pmem_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ftl/Makefile
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_md/.gitignore
/spdk/test/unit/lib/ftl/ftl_md/Makefile
/spdk/test/unit/lib/ftl/ftl_md/ftl_md_ut.c
/spdk/test/unit/lib/ftl/ftl_reloc.c/.gitignore
/spdk/test/unit/lib/ftl/ftl_reloc.c/Makefile
/spdk/test/unit/lib/ftl/ftl_reloc.c/ftl_reloc_ut.c
/spdk/test/unit/lib/ftl/ftl_wptr/.gitignore
/spdk/test/unit/lib/ftl/ftl_wptr/Makefile
/spdk/test/unit/lib/ftl/ftl_wptr/ftl_wptr_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/notify/Makefile
/spdk/test/unit/lib/notify/notify.c/.gitignore
/spdk/test/unit/lib/notify/notify.c/Makefile
/spdk/test/unit/lib/notify/notify.c/notify_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/vhost/vhost.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/blk_hotremove.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotattach.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/vhost_boot/vhost_boot.sh
/spdk/test/vhost/windows/windows.sh
/spdk/test/vhost/windows/windows_fs_test.ps1
8abfb06e06-Feb-2019 Ben Walker <benjamin.walker@intel.com>

thread: Optionally allow the current time to be passed to
spdk_thread_poll()

This is an optimization if the calling function already knows the
current time.

Change-Id: I1645e08e7475ba6345a44e0f9d4b

thread: Optionally allow the current time to be passed to
spdk_thread_poll()

This is an optimization if the calling function already knows the
current time.

Change-Id: I1645e08e7475ba6345a44e0f9d4b297a79f6c3c2
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/443634
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>

show more ...

63b3b8fd08-Feb-2019 Jim Harris <james.r.harris@intel.com>

test/unit: remove duplicate mk/spdk.common.mk includes

mk/spdk.unittest.mk already includes mk/spdk.common.mk, so it's
not needed. This also fixes an issue where touching an included
.mk file would

test/unit: remove duplicate mk/spdk.common.mk includes

mk/spdk.unittest.mk already includes mk/spdk.common.mk, so it's
not needed. This also fixes an issue where touching an included
.mk file would not trigger unit tests to rebuild if they had
this duplicated mk/spdk.common.mk include.

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

Reviewed-on: https://review.gerrithub.io/c/443980
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>

show more ...


/spdk/.gitmodules
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/trace/trace.cpp
/spdk/app/trace_record/.gitignore
/spdk/app/trace_record/Makefile
/spdk/app/trace_record/trace_record.c
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/doc/ftl.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvme.md
/spdk/doc/nvmf_tracing.md
/spdk/doc/peer_2_peer.md
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/cmb_copy/cmb_copy.c
/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/sock/hello_world/hello_sock.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/queue.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/version.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/nvme_tcp.h
/spdk/ipsecbuild/Makefile
/spdk/isa-l
/spdk/isalbuild/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/ftl/Makefile
/spdk/lib/bdev/ftl/bdev_ftl.c
/spdk/lib/bdev/ftl/bdev_ftl.h
/spdk/lib/bdev/ftl/bdev_ftl_rpc.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/gpt.h
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/bdev_iscsi.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol.h
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/ocf/Makefile
/spdk/lib/bdev/ocf/ctx.c
/spdk/lib/bdev/ocf/ctx.h
/spdk/lib/bdev/ocf/data.c
/spdk/lib/bdev/ocf/data.h
/spdk/lib/bdev/ocf/dobj.c
/spdk/lib/bdev/ocf/dobj.h
/spdk/lib/bdev/ocf/env/.gitignore
/spdk/lib/bdev/ocf/env/Makefile
/spdk/lib/bdev/ocf/env/ocf_env.c
/spdk/lib/bdev/ocf/env/ocf_env.h
/spdk/lib/bdev/ocf/env/ocf_env_headers.h
/spdk/lib/bdev/ocf/env/ocf_env_list.h
/spdk/lib/bdev/ocf/stats.c
/spdk/lib/bdev/ocf/stats.h
/spdk/lib/bdev/ocf/utils.c
/spdk/lib/bdev/ocf/utils.h
/spdk/lib/bdev/ocf/vbdev_ocf.c
/spdk/lib/bdev/ocf/vbdev_ocf.h
/spdk/lib/bdev/ocf/vbdev_ocf_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/raid/bdev_raid.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/conf/conf.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystems/nvmf/Makefile
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_anm.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_reloc.h
/spdk/lib/ftl/ftl_rwb.c
/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/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/net/net_rpc.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_tcp.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/reduce/reduce.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/sock/posix/posix.c
/spdk/lib/thread/thread.c
/spdk/lib/trace/trace.c
/spdk/lib/util/crc32.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/dif.c
/spdk/lib/util/string.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/virtio.c
/spdk/lib/virtio/virtio_pci.c
/spdk/lib/virtio/virtio_user.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/check_format.sh
/spdk/scripts/config_converter.py
/spdk/scripts/gen_ftl.sh
/spdk/scripts/histogram.py
/spdk/scripts/perf/vhost/run_vhost_test.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/vagrant/autorun-spdk.conf
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev.conf.in
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/blobstore/blob_io_wait/blob_io_wait.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.conf
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_env.c
/spdk/test/config_converter/spdk_config.json
/spdk/test/env/env.sh
/spdk/test/env/memory/Makefile
/spdk/test/env/pci/Makefile
/spdk/test/env/vtophys/Makefile
/spdk/test/event/event_perf/event_perf.c
/spdk/test/event/reactor/reactor.c
/spdk/test/event/reactor_perf/reactor_perf.c
/spdk/test/ftl/.gitignore
/spdk/test/ftl/config/.gitignore
/spdk/test/ftl/config/fio/randw-verify-depth128.fio.in
/spdk/test/ftl/config/fio/randw-verify-j2.fio.in
/spdk/test/ftl/config/fio/randw-verify.fio.in
/spdk/test/ftl/config/ftl.conf.in
/spdk/test/ftl/fio.sh
/spdk/test/ftl/ftl.sh
/spdk/test/ftl/restore.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/trace_record/trace_record.sh
/spdk/test/json_config/json_config.sh
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/overhead/overhead.c
/spdk/test/nvme/reset/reset.c
/spdk/test/nvme/spdk_nvme_cli.sh
/spdk/test/nvmf/connect_disconnect/connect_disconnect.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/ocf/integrity/bdevperf-iotypes.sh
/spdk/test/ocf/integrity/fio-mallocs.sh
/spdk/test/ocf/integrity/mallocs.conf
/spdk/test/ocf/integrity/test.fio
/spdk/test/ocf/management/create-destruct.sh
/spdk/test/ocf/ocf.sh
/spdk/test/spdkcli/match_files/spdkcli_details_vhost.test.match
/spdk/test/unit/include/spdk/histogram_data.h/Makefile
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/bdev.c/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/bdev_raid.c/Makefile
/spdk/test/unit/lib/bdev/crypto.c/Makefile
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/gpt/gpt.c/Makefile
/spdk/test/unit/lib/bdev/gpt/gpt.c/gpt_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/Makefile
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/Makefile
/spdk/test/unit/lib/bdev/pmem/Makefile
/spdk/test/unit/lib/bdev/scsi_nvme.c/Makefile
/spdk/test/unit/lib/bdev/vbdev_lvol.c/Makefile
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/Makefile
blobfs_async_ut/Makefile
blobfs_sync_ut/Makefile
tree.c/Makefile
/spdk/test/unit/lib/event/app.c/Makefile
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/event/subsystem.c/Makefile
/spdk/test/unit/lib/ftl/Makefile
/spdk/test/unit/lib/ftl/common/utils.c
/spdk/test/unit/lib/ftl/ftl_band.c/.gitignore
/spdk/test/unit/lib/ftl/ftl_band.c/Makefile
/spdk/test/unit/lib/ftl/ftl_band.c/ftl_band_ut.c
/spdk/test/unit/lib/ftl/ftl_ppa/.gitignore
/spdk/test/unit/lib/ftl/ftl_ppa/Makefile
/spdk/test/unit/lib/ftl/ftl_ppa/ftl_ppa_ut.c
/spdk/test/unit/lib/ftl/ftl_rwb.c/.gitignore
/spdk/test/unit/lib/ftl/ftl_rwb.c/Makefile
/spdk/test/unit/lib/ftl/ftl_rwb.c/ftl_rwb_ut.c
/spdk/test/unit/lib/ioat/ioat.c/Makefile
/spdk/test/unit/lib/iscsi/conn.c/Makefile
/spdk/test/unit/lib/iscsi/init_grp.c/Makefile
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/iscsi/param.c/Makefile
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/portal_grp.c/Makefile
/spdk/test/unit/lib/iscsi/tgt_node.c/Makefile
/spdk/test/unit/lib/log/log.c/Makefile
/spdk/test/unit/lib/lvol/lvol.c/Makefile
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvmf/Makefile
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/reduce/reduce.c/Makefile
/spdk/test/unit/lib/scsi/dev.c/Makefile
/spdk/test/unit/lib/scsi/lun.c/Makefile
/spdk/test/unit/lib/scsi/scsi.c/Makefile
/spdk/test/unit/lib/scsi/scsi_bdev.c/Makefile
/spdk/test/unit/lib/sock/sock.c/Makefile
/spdk/test/unit/lib/sock/sock.c/sock_ut.c
/spdk/test/unit/lib/thread/thread.c/Makefile
/spdk/test/unit/lib/util/base64.c/Makefile
/spdk/test/unit/lib/util/bit_array.c/Makefile
/spdk/test/unit/lib/util/cpuset.c/Makefile
/spdk/test/unit/lib/util/crc16.c/Makefile
/spdk/test/unit/lib/util/crc32_ieee.c/Makefile
/spdk/test/unit/lib/util/crc32c.c/Makefile
/spdk/test/unit/lib/util/dif.c/Makefile
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/util/string.c/Makefile
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/vhost/vhost.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common/fio_jobs/default_initiator.job
/spdk/test/vhost/perf_bench/vhost_perf.sh
/spdk/test/vhost/shared/bdev.conf
/spdk/test/vhost/shared/shared.sh
/spdk/test/vhost/vhost.sh
c1fbefa118-Jan-2019 Ben Walker <benjamin.walker@intel.com>

thread: Simplify two unit tests with nested poll calls

Now that spdk_thread_poll can be called from within
a thread, some of the unit tests can be a bit simpler.

Change-Id: Ib7b92c3f59862e5c128f5e0

thread: Simplify two unit tests with nested poll calls

Now that spdk_thread_poll can be called from within
a thread, some of the unit tests can be a bit simpler.

Change-Id: Ib7b92c3f59862e5c128f5e0cc8a08f65e2b89e93
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/441160
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvmf.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/sock/hello_world/hello_sock.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/ipsecbuild/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol.h
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/event/app.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_init.c
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_restore.c
/spdk/lib/ftl/ftl_rwb.h
/spdk/lib/ftl/ftl_trace.c
/spdk/lib/ftl/ftl_trace.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/reduce/reduce.c
/spdk/lib/thread/thread.c
/spdk/lib/util/dif.c
/spdk/lib/vhost/vhost_blk.c
/spdk/mk/spdk.common.mk
/spdk/scripts/check_format.sh
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nvmf.py
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_env.c
/spdk/test/env/env.sh
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/nvmf/tcp.c/tcp_ut.c
/spdk/test/unit/lib/util/dif.c/dif_ut.c
9cba82b915-Jan-2019 Ben Walker <benjamin.walker@intel.com>

thread: Rename spdk_free_thread to spdk_thread_exit

This name more closely resembles pthread_exit, which is a
closer analogy to how the new threading library works.

Change-Id: I68b04509f3ff8e94b868

thread: Rename spdk_free_thread to spdk_thread_exit

This name more closely resembles pthread_exit, which is a
closer analogy to how the new threading library works.

Change-Id: I68b04509f3ff8e94b8688804a7e5661155a3ecd1
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/440597
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

b1c79d7215-Jan-2019 Ben Walker <benjamin.walker@intel.com>

thread: Rename spdk_allocate_thread to spdk_thread_create

This mirrors pthread_create, which works more closely
to the new style where SPDK libraries can spawn their
own threads.

Change-Id: Ic524c4

thread: Rename spdk_allocate_thread to spdk_thread_create

This mirrors pthread_create, which works more closely
to the new style where SPDK libraries can spawn their
own threads.

Change-Id: Ic524c4c35bcf7c1611e4f261ebb64b98ac5a5a1b
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/440596
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>

show more ...

1068e22d15-Jan-2019 Ben Walker <benjamin.walker@intel.com>

thread: spdk_free_thread now takes a thread parameter

Instead of implicitly grabbing the thread from the thread
local variable, make it explicit.

Change-Id: I733fad06181439e12b1e71a4829b84e7b64e246

thread: spdk_free_thread now takes a thread parameter

Instead of implicitly grabbing the thread from the thread
local variable, make it explicit.

Change-Id: I733fad06181439e12b1e71a4829b84e7b64e2468
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/440595
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

6728c4f417-Dec-2018 Ben Walker <benjamin.walker@intel.com>

thread: Eliminate function pointers in spdk_allocate_thread

These are no longer used by anything.

Change-Id: I0db6bc88e4dc945ff4f64df2ac410e1d00a669c1
Signed-off-by: Ben Walker <benjamin.walker@int

thread: Eliminate function pointers in spdk_allocate_thread

These are no longer used by anything.

Change-Id: I0db6bc88e4dc945ff4f64df2ac410e1d00a669c1
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/437601
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>

show more ...

11654a6015-Aug-2018 Ben Walker <benjamin.walker@intel.com>

test: Use ut_multithread framework in blobfs sync test

Change-Id: I5a15f3af773aad23e0479ad94c4544a2a5f9ea50
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithu

test: Use ut_multithread framework in blobfs sync test

Change-Id: I5a15f3af773aad23e0479ad94c4544a2a5f9ea50
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/c/422470
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/ftl.md
/spdk/doc/general.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvme-cli.md
/spdk/doc/prog_guides.md
/spdk/doc/vpp_integration.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/linux/virtio_blk.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/crc16.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/dif.h
/spdk/include/spdk/env.h
/spdk/include/spdk/env_dpdk.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ftl.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/reduce.h
/spdk/include/spdk/string.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/memory.h
/spdk/include/spdk_internal/mock.h
/spdk/lib/Makefile
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/crypto/vbdev_crypto.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_blk.c
/spdk/lib/blobfs/blobfs.c
/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/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/json_config.c
/spdk/lib/event/json_config.h
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/ftl/Makefile
/spdk/lib/ftl/ftl_anm.c
/spdk/lib/ftl/ftl_anm.h
/spdk/lib/ftl/ftl_band.c
/spdk/lib/ftl/ftl_band.h
/spdk/lib/ftl/ftl_core.c
/spdk/lib/ftl/ftl_core.h
/spdk/lib/ftl/ftl_debug.c
/spdk/lib/ftl/ftl_debug.h
/spdk/lib/ftl/ftl_io.c
/spdk/lib/ftl/ftl_io.h
/spdk/lib/ftl/ftl_ppa.h
/spdk/lib/ftl/ftl_reloc.c
/spdk/lib/ftl/ftl_reloc.h
/spdk/lib/ftl/ftl_rwb.c
/spdk/lib/ftl/ftl_rwb.h
/spdk/lib/ftl/ftl_trace.h
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/json/json_util.c
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.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_ocssd_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/tcp.c
/spdk/lib/reduce/reduce.c
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/thread/thread.c
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/Makefile
/spdk/lib/util/cpuset.c
/spdk/lib/util/crc16.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/dif.c
/spdk/lib/util/string.c
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_nvme.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/virtio.c
/spdk/lib/virtio/virtio_pci.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/detect_cc.sh
/spdk/scripts/gen_nvme.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/vagrant/Vagrantfile
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/test_env.c
/spdk/test/common/lib/ut_multithread.c
/spdk/test/env/Makefile
/spdk/test/env/env.sh
/spdk/test/env/env_dpdk_post_init/.gitignore
/spdk/test/env/env_dpdk_post_init/Makefile
/spdk/test/env/env_dpdk_post_init/env_dpdk_post_init.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/vtophys/vtophys.c
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/json_config/config_filter.py
/spdk/test/json_config/json_config.sh
/spdk/test/json_config/json_diff.sh
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/rpc_client/rpc_client_test.c
/spdk/test/spdkcli/common.sh
/spdk/test/spdkcli/vhost.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/crypto.c/crypto_ut.c
/spdk/test/unit/lib/bdev/gpt/gpt.c/gpt_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/Makefile
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/bdev/pmem/bdev_pmem_ut.c
/spdk/test/unit/lib/blob/blob.c/Makefile
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/event/app.c/Makefile
/spdk/test/unit/lib/event/app.c/app_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_rdma.c/nvme_rdma_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/rdma.c/rdma_ut.c
/spdk/test/unit/lib/reduce/reduce.c/Makefile
/spdk/test/unit/lib/reduce/reduce.c/reduce_ut.c
/spdk/test/unit/lib/thread/thread.c/Makefile
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/cpuset.c/cpuset_ut.c
/spdk/test/unit/lib/util/crc16.c/crc16_ut.c
/spdk/test/unit/lib/util/dif.c/.gitignore
/spdk/test/unit/lib/util/dif.c/Makefile
/spdk/test/unit/lib/util/dif.c/dif_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/vhost.sh

123