History log of /spdk/lib/blobfs/ (Results 101 – 125 of 162)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
d0b1346024-Jul-2018 Ziye Yang <optimistyzy@gmail.com>

blobfs: refactor the I/O device free functions.

Some functions should be executed togther, so
group it into a single function which will avoid
the potential issues.

Change-Id: Ie57be20aa76d9bece82b

blobfs: refactor the I/O device free functions.

Some functions should be executed togther, so
group it into a single function which will avoid
the potential issues.

Change-Id: Ie57be20aa76d9bece82b5534c3c5fc6c9faeebad
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/420233
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

f4ba32fc25-Jul-2018 Ziye Yang <optimistyzy@gmail.com>

blobfs: Check fs error info in __do_blob_read

We should check the value of error info. If it
is error, we should not do the read anymore.

Change-Id: Ie3527766779a1f4ed98dde7d9881fe66720badc4
Signed

blobfs: Check fs error info in __do_blob_read

We should check the value of error info. If it
is error, we should not do the read anymore.

Change-Id: Ie3527766779a1f4ed98dde7d9881fe66720badc4
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/420335
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

e152aa8e25-Jul-2018 Ziye Yang <optimistyzy@gmail.com>

blobfs: add the check for buf allocation

If it fails to allocate the buf, we should conduct
the error handling.

Change-Id: If36b2dd84236052c777f5007ecbf7295e1c1d3eb
Signed-off-by: Ziye Yang <optimi

blobfs: add the check for buf allocation

If it fails to allocate the buf, we should conduct
the error handling.

Change-Id: If36b2dd84236052c777f5007ecbf7295e1c1d3eb
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/420334
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

f6c5e40a25-Jul-2018 Ziye Yang <optimistyzy@gmail.com>

blobfs: change the name macro

The two values are all default values.

Change-Id: I117eb217b71c3f079a4450c6f716f9bb70762399
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://revie

blobfs: change the name macro

The two values are all default values.

Change-Id: I117eb217b71c3f079a4450c6f716f9bb70762399
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/420333
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...

0de89b3620-Jul-2018 Ziye Yang <optimistyzy@gmail.com>

blobfs: add some check for req allocation

Reason:It will be helpful for the debug, and
for some places we need to handle no memory
case.

Change-Id: Id221a856b1f65fe7b946dec246bb53532a29db78
Signed-

blobfs: add some check for req allocation

Reason:It will be helpful for the debug, and
for some places we need to handle no memory
case.

Change-Id: Id221a856b1f65fe7b946dec246bb53532a29db78
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/419923
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Seth Howell <seth.howell5141@gmail.com>
Reviewed-by: John Kariuki <John.K.Kariuki@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>

show more ...


/spdk/.githooks/pre-push
/spdk/.gitignore
/spdk/.gitmodules
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/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/trace/trace.cpp
/spdk/app/vhost/Makefile
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/bdev.md
/spdk/doc/bdev_module.md
/spdk/doc/blob.md
/spdk/doc/concepts.md
/spdk/doc/experimental_tools.md
/spdk/doc/general.md
/spdk/doc/header.html
/spdk/doc/img/lvol_inflate_clone_snapshot.svg
/spdk/doc/img/lvol_thin_provisioning.svg
/spdk/doc/img/lvol_thin_provisioning_write.svg
/spdk/doc/index.md
/spdk/doc/intro.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/misc.md
/spdk/doc/modules.md
/spdk/doc/performance_reports.md
/spdk/doc/prog_guides.md
/spdk/doc/tools.md
/spdk/doc/two.min.js
/spdk/doc/user_guides.md
/spdk/doc/user_guides_common.md
/spdk/doc/vhost.md
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/rocksdb.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/hello_world/Makefile
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/go/spdk.go
/spdk/include/spdk/base64.h
/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/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/log.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_ocssd.h
/spdk/include/spdk/nvme_ocssd_spec.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_fc_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/string.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/uuid.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/virtio.h
/spdk/intel-ipsec-mb
/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/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/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.h
/spdk/lib/bdev/iscsi/bdev_iscsi_rpc.c
/spdk/lib/bdev/lvol/vbdev_lvol.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_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/passthru/vbdev_passthru.h
/spdk/lib/bdev/passthru/vbdev_passthru_rpc.c
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem.h
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/raid/Makefile
/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/virtio/bdev_virtio_blk.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
blobfs.c
/spdk/lib/copy/ioat/Makefile
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/copy/ioat/copy_engine_ioat.h
/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/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystems/bdev/Makefile
/spdk/lib/event/subsystems/bdev/bdev_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/ioat/ioat.c
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/task.h
/spdk/lib/log/log_flags.c
/spdk/lib/lvol/lvol.c
/spdk/lib/net/Makefile
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_ctrlr_ocssd_cmd.c
/spdk/lib/nvme/nvme_fabric.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_ns_ocssd_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.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/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.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/sock/Makefile
/spdk/lib/sock/net_framework.c
/spdk/lib/sock/posix/Makefile
/spdk/lib/sock/posix/posix.c
/spdk/lib/sock/sock.c
/spdk/lib/sock/vpp/Makefile
/spdk/lib/sock/vpp/vpp.c
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/base64.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/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/lib/virtio/virtio_user/vhost.h
/spdk/lib/virtio/virtio_user/vhost_user.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/check_format.sh
/spdk/scripts/fio.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/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/ioat.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/scripts/vagrant/README.md
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/autorun-spdk.conf
/spdk/scripts/vagrant/create_nvme_img.sh
/spdk/scripts/vagrant/create_vbox.sh
/spdk/scripts/vagrant/run-autorun.sh
/spdk/scripts/vagrant/update.sh
/spdk/shared_lib/Makefile
/spdk/shared_lib/spdk.map
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/bdev/bdev.conf.in
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevjson/json_config.sh
/spdk/test/bdev/bdevjson/rbd_json_config.sh
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/nbdjson/json_config.sh
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobfs/rocksdb/rocksdb.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/common/lib/ut_multithread.c
/spdk/test/env/memory/memory_ut.c
/spdk/test/iscsi_tgt/calsoft/calsoft.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/fio/fio.sh
/spdk/test/iscsi_tgt/initiator/bdev.conf.in
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/iscsijson/json_config.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/rbd/rbd.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/json_config/clear_config.py
/spdk/test/json_config/common.sh
/spdk/test/json_config/config_filter.py
/spdk/test/lvol/lvol_test.py
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/nvme/Makefile
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/err_injection/.gitignore
/spdk/test/nvme/err_injection/Makefile
/spdk/test/nvme/err_injection/err_injection.c
/spdk/test/nvme/hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/spdk_nvme_cli.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.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/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/nvmfjson/json_config.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/pmem/json_config/json_config.sh
/spdk/test/pmem/pmem.sh
/spdk/test/spdk_cunit.h
/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/.gitignore
/spdk/test/unit/lib/bdev/bdev_raid.c/Makefile
/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
/spdk/test/unit/lib/bdev/pmem/bdev_pmem_ut.c
/spdk/test/unit/lib/bdev/scsi_nvme.c/scsi_nvme_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
/spdk/test/unit/lib/ioat/ioat.c/ioat_ut.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/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/json/json_parse.c/json_parse_ut.c
/spdk/test/unit/lib/json/json_write.c/json_write_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_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/.gitignore
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/nvme_ctrlr_ocssd_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/.gitignore
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ns_ocssd_cmd.c/nvme_ns_ocssd_cmd_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_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/nvmf/request.c/request_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/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/sock/Makefile
/spdk/test/unit/lib/sock/sock.c/.gitignore
/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/thread_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/base64.c/.gitignore
/spdk/test/unit/lib/util/base64.c/Makefile
/spdk/test/unit/lib/util/base64.c/base64_ut.c
/spdk/test/unit/lib/vhost/Makefile
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common/autotest.config
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/vhost.conf.base
/spdk/test/vhost/initiator/autotest.config
/spdk/test/vhost/initiator/bdev.conf
/spdk/test/vhost/initiator/bdev_pci.conf
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/json_config.sh
/spdk/test/vhost/json_config/json_config.sh
/spdk/test/vhost/lvol/autotest.config
/spdk/test/vhost/migration/autotest.config
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/perf_bench/vhost_perf.sh
a83f91c211-Jun-2018 Ben Walker <benjamin.walker@intel.com>

thread: Replace #include of io_channel.h with thread.h

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

thread: Replace #include of io_channel.h with thread.h

Change-Id: I6babd4cf990bf19b510db88bdfb0ca81e29d9252
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/414700
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Madhu Pai <mpai@netapp.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.githooks/pre-commit
/spdk/.githooks/pre-push
/spdk/CHANGELOG.md
/spdk/ISSUE_TEMPLATE.md
/spdk/app/iscsi_tgt/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/spdk_tgt/Makefile
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/vhost/Makefile
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/concurrency.md
/spdk/doc/img/lvol_clone_snapshot_read.svg
/spdk/doc/img/lvol_clone_snapshot_write.svg
/spdk/doc/img/qemu_vhost_data_flow.svg
/spdk/doc/index.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvmf.md
/spdk/doc/spdkcli.md
/spdk/doc/vhost.md
/spdk/doc/vhost_processing.md
/spdk/doc/virtio.md
/spdk/dpdk
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/Makefile
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/hello_world/.gitignore
/spdk/examples/bdev/hello_world/Makefile
/spdk/examples/bdev/hello_world/bdev.conf
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/hello_world/Makefile
/spdk/examples/ioat/Makefile
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/verify/Makefile
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/README.md
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_ocssd_spec.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/string.h
/spdk/include/spdk/thread.h
/spdk/include/spdk/version.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/virtio.h
/spdk/lib/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/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/gpt/gpt.h
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/Makefile
/spdk/lib/bdev/iscsi/bdev_iscsi.c
/spdk/lib/bdev/iscsi/bdev_iscsi.h
/spdk/lib/bdev/iscsi/bdev_iscsi_rpc.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/malloc/bdev_malloc_rpc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/null/bdev_null_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/part.c
/spdk/lib/bdev/passthru/Makefile
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/passthru/vbdev_passthru.h
/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/rbd/bdev_rbd.c
/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.h
/spdk/lib/bdev/split/vbdev_split_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_blk.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
blobfs.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/env.c
/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_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/rpc/subsystem_rpc.c
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/iscsi/Makefile
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/iscsi/iscsi_rpc.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/event/subsystems/vhost/vhost.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/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/param.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/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/log/log_flags.c
/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/Makefile
/spdk/lib/net/net_rpc.c
/spdk/lib/net/vpp/Makefile
/spdk/lib/net/vpp/vpp.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.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/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_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/thread/Makefile
/spdk/lib/thread/thread.c
/spdk/lib/util/Makefile
/spdk/lib/util/bit_array.c
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/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/lib/virtio/virtio_user/vhost_user.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/ceph/ceph.conf
/spdk/scripts/ceph/start.sh
/spdk/scripts/check_format.sh
/spdk/scripts/fio.py
/spdk/scripts/gen_nvme.sh
/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/client.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli.py
/spdk/scripts/spdkcli/__init__.py
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/app/histogram_perf/Makefile
/spdk/test/app/jsoncat/Makefile
/spdk/test/app/stub/Makefile
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/fuse/fuse.c
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/spdk/test/common/lib/ut_multithread.c
/spdk/test/env/Makefile
/spdk/test/env/memory/memory_ut.c
/spdk/test/event/event_perf/Makefile
/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/ioat/ioat.sh
/spdk/test/iscsi_tgt/common.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/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/qos/qos.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/json_config/clear_config.py
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/overhead/overhead.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/nvmf/nvmf.sh
/spdk/test/pmem/pmem.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_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
/spdk/test/unit/lib/blob/bs_dev_common.c
/spdk/test/unit/lib/blob/bs_scheduler.c
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.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/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/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_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.c/nvme_ns_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/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/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/thread/Makefile
/spdk/test/unit/lib/thread/thread.c/.gitignore
/spdk/test/unit/lib/thread/thread.c/Makefile
/spdk/test/unit/lib/thread/thread.c/thread_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/bit_array.c/bit_array_ut.c
/spdk/test/unit/lib/vhost/Makefile
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_nvme.c/.gitignore
/spdk/test/unit/lib/vhost/vhost_nvme.c/Makefile
/spdk/test/unit/lib/vhost/vhost_nvme.c/vhost_nvme_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/vm_setup.sh
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/conf.json
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/autotest.config
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.job
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3.job
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/conf.json
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
1831b08610-Apr-2018 Jim Harris <james.r.harris@intel.com>

blobfs: sync length if append occurs after cache eviction

Intermittent failures with the RocksDB tests pointed to
corruption in the MANIFEST file. Further debug showed that
the MANIFEST file would

blobfs: sync length if append occurs after cache eviction

Intermittent failures with the RocksDB tests pointed to
corruption in the MANIFEST file. Further debug showed that
the MANIFEST file would be corrupted when its cache was
evicted. Blobfs was partly handling append after cache
eviction - it would write the data to the correct position
within the blob. But the sync path would not write the
updated file length xattr when the cache had been evicted.

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

Reviewed-on: https://review.gerrithub.io/407232
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...

38d75b5609-Apr-2018 Ben Walker <benjamin.walker@intel.com>

blobfs: Remove all uses of strncpy

strncpy is going to be added to the list of banned functions because
it does not guarantee strings are null terminated.

Change-Id: I14e2ce65401bbdb77260627e94aa93

blobfs: Remove all uses of strncpy

strncpy is going to be added to the list of banned functions because
it does not guarantee strings are null terminated.

Change-Id: I14e2ce65401bbdb77260627e94aa936797c20ce0
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/407020
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...

463925ff19-Mar-2018 Jim Harris <james.r.harris@intel.com>

blob: make spdk_blob_resize an async operation

To support resize operations during I/O, we will need
to send messages to each thread to quiesce I/O while
the resize operation is in progress to guard

blob: make spdk_blob_resize an async operation

To support resize operations during I/O, we will need
to send messages to each thread to quiesce I/O while
the resize operation is in progress to guard against
the cluster map memory changing while another thread
is accessing the cluster map.

Therefore, spdk_blob_resize needs to be asynchronous.

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

Reviewed-on: https://review.gerrithub.io/404616
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/README.md
/spdk/app/Makefile
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/spdk_tgt/.gitignore
/spdk/app/spdk_tgt/Makefile
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autorun_post.py
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/bdev_module.md
/spdk/doc/blob.md
/spdk/doc/blobfs.md
/spdk/doc/event.md
/spdk/doc/getting_started.md
/spdk/doc/index.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/template_pg.md
/spdk/doc/vagrant.md
/spdk/doc/virtio.md
/spdk/dpdk
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/ioat/kperf/kmod/.gitignore
/spdk/examples/ioat/perf/perf.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/linux/virtio_config.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/cpuset.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/uuid.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/sock.h
/spdk/include/spdk_internal/virtio.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/Makefile
/spdk/lib/bdev/iscsi/README
/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/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_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/passthru/Makefile
/spdk/lib/bdev/passthru/vbdev_passthru.c
/spdk/lib/bdev/pmem/bdev_pmem.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/split/Makefile
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/split/vbdev_split.h
/spdk/lib/bdev/split/vbdev_split_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio.h
/spdk/lib/bdev/virtio/bdev_virtio_blk.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/bdev/vtune.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blob_bs_dev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
blobfs.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/rpc/subsystem_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/Makefile
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/copy/copy.c
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/nbd/nbd.c
/spdk/lib/event/subsystems/net/net.c
/spdk/lib/event/subsystems/nvmf/Makefile
/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/scsi/scsi.c
/spdk/lib/event/subsystems/vhost/vhost.c
/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/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/param.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/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/Makefile
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework.c
/spdk/lib/net/posix/Makefile
/spdk/lib/net/posix/posix.c
/spdk/lib/net/sock.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.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.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/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/io_channel.c
/spdk/lib/util/uuid.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/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_user.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/check_format.sh
/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/client.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/nvmf.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/subsystem.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/update.sh
/spdk/test/Makefile
/spdk/test/app/Makefile
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/app/histogram_perf/.gitignore
/spdk/test/app/histogram_perf/Makefile
/spdk/test/app/histogram_perf/histogram_perf.c
/spdk/test/app/jsoncat/.gitignore
/spdk/test/app/jsoncat/Makefile
/spdk/test/app/jsoncat/jsoncat.c
/spdk/test/app/stub/stub.c
/spdk/test/bdev/Makefile
/spdk/test/bdev/bdev.conf.in
/spdk/test/bdev/bdevio/.gitignore
/spdk/test/bdev/bdevio/Makefile
/spdk/test/bdev/bdevio/bdevio.c
/spdk/test/bdev/bdevperf/.gitignore
/spdk/test/bdev/bdevperf/Makefile
/spdk/test/bdev/bdevperf/bdevperf.c
/spdk/test/bdev/blockdev.sh
/spdk/test/bdev/common.c
/spdk/test/bdev/nbd_common.sh
/spdk/test/blobfs/Makefile
/spdk/test/blobfs/fuse/.gitignore
/spdk/test/blobfs/fuse/Makefile
/spdk/test/blobfs/fuse/fuse.c
/spdk/test/blobfs/mkfs/.gitignore
/spdk/test/blobfs/mkfs/Makefile
/spdk/test/blobfs/mkfs/mkfs.c
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/blobfs/test_plan.md
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/README.md
/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/memory/.gitignore
/spdk/test/env/memory/Makefile
/spdk/test/env/memory/memory_ut.c
/spdk/test/env/pci/.gitignore
/spdk/test/env/pci/Makefile
/spdk/test/env/pci/pci_ut.c
/spdk/test/env/vtophys/.gitignore
/spdk/test/env/vtophys/Makefile
/spdk/test/env/vtophys/vtophys.c
/spdk/test/event/Makefile
/spdk/test/event/event.sh
/spdk/test/event/event_perf/.gitignore
/spdk/test/event/event_perf/Makefile
/spdk/test/event/event_perf/event_perf.c
/spdk/test/event/reactor/.gitignore
/spdk/test/event/reactor/Makefile
/spdk/test/event/reactor/reactor.c
/spdk/test/event/reactor_perf/.gitignore
/spdk/test/event/reactor_perf/Makefile
/spdk/test/event/reactor_perf/reactor_perf.c
/spdk/test/ioat/ioat.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/its.conf
/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/bdev.conf
/spdk/test/iscsi_tgt/initiator/initiator.sh
/spdk/test/iscsi_tgt/initiator/iscsi.conf
/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/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/lvol/lvol.sh
/spdk/test/lvol/lvol_test.py
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/nvme/Makefile
/spdk/test/nvme/aer/.gitignore
/spdk/test/nvme/aer/Makefile
/spdk/test/nvme/aer/aer.c
/spdk/test/nvme/deallocated_value/.gitignore
/spdk/test/nvme/deallocated_value/Makefile
/spdk/test/nvme/deallocated_value/deallocated_value.c
/spdk/test/nvme/e2edp/.gitignore
/spdk/test/nvme/e2edp/Makefile
/spdk/test/nvme/e2edp/nvme_dp.c
/spdk/test/nvme/hotplug.sh
/spdk/test/nvme/nvme.sh
/spdk/test/nvme/overhead/.gitignore
/spdk/test/nvme/overhead/Makefile
/spdk/test/nvme/overhead/README
/spdk/test/nvme/overhead/overhead.c
/spdk/test/nvme/reset/.gitignore
/spdk/test/nvme/reset/Makefile
/spdk/test/nvme/reset/reset.c
/spdk/test/nvme/sgl/.gitignore
/spdk/test/nvme/sgl/Makefile
/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/identify_kernel_nvmf.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/test_plan.md
/spdk/test/spdk_cunit.h
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/gpt/gpt.c/gpt_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
/spdk/test/unit/lib/blobfs/Makefile
/spdk/test/unit/lib/blobfs/blobfs_async_ut/.gitignore
/spdk/test/unit/lib/blobfs/blobfs_async_ut/Makefile
/spdk/test/unit/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/.gitignore
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/Makefile
/spdk/test/unit/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.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/json_mock.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/net/sock.c/sock_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.c/nvme_ns_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/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/unit/unittest.sh
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/hotplug/blk_hotremove.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/integrity/integrity_vm.sh
/spdk/test/vhost/migration/migration-tc1.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/spdk_vhost.sh
/spdk/test/vhost/test_plan.md
9816071727-Feb-2018 Jim Harris <james.r.harris@intel.com>

blobfs: cleanup and add comments in deleted file cleanup path

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

Reviewed-on: https://review.g

blobfs: cleanup and add comments in deleted file cleanup path

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

Reviewed-on: https://review.gerrithub.io/401702
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.travis.yml
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun_post.py
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/index.md
/spdk/doc/jsonrpc.md
/spdk/doc/peer_2_peer.md
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/include/spdk/event.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/bdev_virtio.h
/spdk/lib/bdev/virtio/bdev_virtio_blk.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/request.c
blobfs.c
/spdk/lib/env_dpdk/pci_virtio.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/net/interface.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/scripts/ceph/start.sh
/spdk/scripts/ceph/stop.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/nvmf.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobstore/blobstore.sh
/spdk/test/common/autotest_common.sh
/spdk/test/config/README.md
/spdk/test/iscsi_tgt/calsoft/calsoft.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/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/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/env/env.sh
/spdk/test/lib/event/event.sh
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/spdk_nvme_cli.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/test_cases.py
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.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/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/pmem/nvmf_pmem.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/pmem/common.sh
/spdk/test/pmem/pmem.sh
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/hotplug/blk_hotremove.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/initiator/bdev.conf
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/spdk_vhost.sh
d1165a6515-Feb-2018 Jim Harris <james.r.harris@intel.com>

blobfs: use new blobstore iter_cb_fn option

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

Reviewed-on: https://review.gerrithub.io/400185

blobfs: use new blobstore iter_cb_fn option

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

Reviewed-on: https://review.gerrithub.io/400185
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Maciej Szwed <maciej.szwed@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/doc/jsonrpc.md
/spdk/examples/blob/cli/blobcli.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/part.c
/spdk/lib/bdev/pmem/bdev_pmem.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_scsi.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/subsystem.c
/spdk/scripts/gen_rbd.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/iscsi.py
/spdk/scripts/rpc/nvmf.py
/spdk/test/iscsi_tgt/calsoft/calsoft.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/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/pmem/iscsi_pmem.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/lib/bdev/blockdev.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/part.c/.gitignore
/spdk/test/unit/lib/bdev/part.c/Makefile
/spdk/test/unit/lib/bdev/part.c/part_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/bs_dev_common.c
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/vhost/readonly/readonly.sh
/spdk/unittest.sh
66fc591f21-Feb-2018 Jim Harris <james.r.harris@intel.com>

blob: change spdk_bs_io_xxx_blob functions to spdk_blob_io_xxx

These new names are much more clear and are aligned with other
functions such as spdk_blob_close.

Keep the old names around for now bu

blob: change spdk_bs_io_xxx_blob functions to spdk_blob_io_xxx

These new names are much more clear and are aligned with other
functions such as spdk_blob_close.

Keep the old names around for now but deprecate them. We will
remove them in next release.

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

Reviewed-on: https://review.gerrithub.io/400884
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/Makefile
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autorun_post.py
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/README.md
/spdk/doc/bdev.md
/spdk/doc/bdev_module.md
/spdk/doc/bdev_pg.md
/spdk/doc/concurrency.md
/spdk/doc/event.md
/spdk/doc/getting_started.md
/spdk/doc/index.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/lvol.md
/spdk/doc/nvme-cli.md
/spdk/doc/nvme.md
/spdk/doc/nvmf.md
/spdk/doc/nvmf_tgt_pg.md
/spdk/doc/ssd_internals.md
/spdk/doc/userspace.md
/spdk/doc/vhost.md
/spdk/doc/virtio.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/Makefile
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.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/kperf/Makefile
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/cmb_copy/.gitignore
/spdk/examples/nvme/cmb_copy/Makefile
/spdk/examples/nvme/cmb_copy/cmb_copy.c
/spdk/examples/nvme/fio_plugin/README.md
/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/Makefile
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/cpuset.h
/spdk/include/spdk/event.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/sock.h
/spdk/include/spdk/string.h
/spdk/include/spdk/version.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/mock.h
/spdk/include/spdk_internal/sock.h
/spdk/include/spdk_internal/utf.h
/spdk/include/spdk_internal/virtio.h
/spdk/lib/bdev/aio/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/Makefile
/spdk/lib/bdev/gpt/Makefile
/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/Makefile
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/null/Makefile
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/pmem/Makefile
/spdk/lib/bdev/rbd/Makefile
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/Makefile
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/Makefile
/spdk/lib/bdev/virtio/bdev_virtio.h
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
/spdk/lib/blob/zeroes.c
blobfs.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/threads.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/rpc/Makefile
/spdk/lib/event/rpc/subsystem_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/copy/copy.c
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/vhost/vhost.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/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/json/json_parse.c
/spdk/lib/json/json_util.c
/spdk/lib/json/json_write.c
/spdk/lib/jsonrpc/jsonrpc_internal.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/Makefile
/spdk/lib/net/net_framework.c
/spdk/lib/net/sock.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_pcie.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.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/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/util/Makefile
/spdk/lib/util/cpuset.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.c
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/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/lib/virtio/virtio_user/vhost.h
/spdk/lib/virtio/virtio_user/vhost_user.c
/spdk/mk/nvme.libtest.mk
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.subdirs.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/detect_cc.sh
/spdk/scripts/fio.py
/spdk/scripts/genconfig.py
/spdk/scripts/perf/nvme/run_fio_test.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/client.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/nvmf.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/subsystem.py
/spdk/scripts/rpc/vhost.py
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/match/match
/spdk/test/app/stub/Makefile
/spdk/test/blobstore/blobstore.sh
/spdk/test/blobstore/btest.out.ignore
/spdk/test/blobstore/btest.out.match
/spdk/test/blobstore/test.bs
/spdk/test/config/vm_setup.sh
/spdk/test/cpp_headers/Makefile
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/digests/digests.sh
/spdk/test/iscsi_tgt/digests/iscsi.conf
/spdk/test/iscsi_tgt/fio/running_config.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/multiconnection/multiconnection.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/nbd_common.sh
/spdk/test/lib/blobfs/blobfs_async_ut/Makefile
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/Makefile
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/blobfs/fuse/Makefile
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/env/memory/Makefile
/spdk/test/lib/env/memory/memory_ut.c
/spdk/test/lib/env/pci/Makefile
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/event/event_perf/Makefile
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/json/jsoncat/Makefile
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/ut_multithread.c
/spdk/test/lib/util/histogram_perf/Makefile
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/fio/nvmf_fio.py
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/rpc/rpc.sh
/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/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/pmem/Makefile
/spdk/test/unit/lib/bdev/pmem/bdev_pmem_ut.c
/spdk/test/unit/lib/bdev/scsi_nvme.c/Makefile
/spdk/test/unit/lib/bdev/scsi_nvme.c/scsi_nvme_ut.c
/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
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/blob/bs_dev_common.c
/spdk/test/unit/lib/blobfs/tree.c/Makefile
/spdk/test/unit/lib/blobfs/tree.c/tree_ut.c
/spdk/test/unit/lib/event/subsystem.c/Makefile
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/ioat/ioat.c/Makefile
/spdk/test/unit/lib/iscsi/Makefile
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/conn.c/.gitignore
/spdk/test/unit/lib/iscsi/conn.c/Makefile
/spdk/test/unit/lib/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/init_grp.c/Makefile
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/param.c/Makefile
/spdk/test/unit/lib/iscsi/portal_grp.c/.gitignore
/spdk/test/unit/lib/iscsi/portal_grp.c/Makefile
/spdk/test/unit/lib/iscsi/portal_grp.c/portal_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/Makefile
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/json/json_parse.c/Makefile
/spdk/test/unit/lib/json/json_parse.c/json_parse_ut.c
/spdk/test/unit/lib/json/json_util.c/Makefile
/spdk/test/unit/lib/json/json_util.c/json_util_ut.c
/spdk/test/unit/lib/json/json_write.c/Makefile
/spdk/test/unit/lib/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/Makefile
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/log/log.c/Makefile
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/Makefile
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/net/Makefile
/spdk/test/unit/lib/net/sock.c/.gitignore
/spdk/test/unit/lib/net/sock.c/Makefile
/spdk/test/unit/lib/net/sock.c/sock_ut.c
/spdk/test/unit/lib/nvme/nvme.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ns.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/Makefile
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_qpair.c/Makefile
/spdk/test/unit/lib/nvme/nvme_quirks.c/Makefile
/spdk/test/unit/lib/nvme/nvme_quirks.c/nvme_quirks_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/Makefile
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/Makefile
/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/request.c/Makefile
/spdk/test/unit/lib/nvmf/request.c/request_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/Makefile
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/dev.c/Makefile
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/Makefile
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi.c/Makefile
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/Makefile
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/bit_array.c/Makefile
/spdk/test/unit/lib/util/bit_array.c/bit_array_ut.c
/spdk/test/unit/lib/util/cpuset.c/.gitignore
/spdk/test/unit/lib/util/cpuset.c/Makefile
/spdk/test/unit/lib/util/cpuset.c/cpuset_ut.c
/spdk/test/unit/lib/util/crc16.c/Makefile
/spdk/test/unit/lib/util/crc16.c/crc16_ut.c
/spdk/test/unit/lib/util/crc32_ieee.c/Makefile
/spdk/test/unit/lib/util/crc32_ieee.c/crc32_ieee_ut.c
/spdk/test/unit/lib/util/crc32c.c/Makefile
/spdk/test/unit/lib/util/crc32c.c/crc32c_ut.c
/spdk/test/unit/lib/util/io_channel.c/Makefile
/spdk/test/unit/lib/util/string.c/Makefile
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/lib/vhost/vhost.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/Makefile
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_scsi.c/Makefile
/spdk/test/unit/lib/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/vhost/common/autotest.config
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/fio_jobs/default_initiator.job
/spdk/test/vhost/common/fio_jobs/default_integrity.job
/spdk/test/vhost/common/fio_jobs/default_integrity_nightly.job
/spdk/test/vhost/common/fio_jobs/default_performance.job
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/common/run_vhost.sh
/spdk/test/vhost/common/vm_setup.sh
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/hotplug/fio_jobs/default_integrity.job
/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/hotplug/vhost.conf.base
/spdk/test/vhost/initiator/autotest.config
/spdk/test/vhost/initiator/bdev.conf
/spdk/test/vhost/initiator/bdev.fio
/spdk/test/vhost/initiator/bdev_pci.conf
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/lvol/autotest.config
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-tc1.job
/spdk/test/vhost/migration/migration-tc1.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/migration/vhost.conf.in
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/test/vhost/test_plan.md
/spdk/unittest.sh
0e48ef4005-Jan-2018 Cunyin Chang <cunyin.chang@intel.com>

blobfs: return the correct file length.

If the file have cache data and not flushed, the file length will be
not correct.

Change-Id: Idde23e158c1d010e67579b5d6a8d87d3cfbfed2d
Signed-off-by: Cunyin

blobfs: return the correct file length.

If the file have cache data and not flushed, the file length will be
not correct.

Change-Id: Idde23e158c1d010e67579b5d6a8d87d3cfbfed2d
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393784
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

cacfeef305-Jan-2018 Cunyin Chang <cunyin.chang@intel.com>

blobfs: only delete the "removed" file when ref count == 0.

Change-Id: I7bbbed5e62715fbbec381ce4226c5273ebef1a0a
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerr

blobfs: only delete the "removed" file when ref count == 0.

Change-Id: I7bbbed5e62715fbbec381ce4226c5273ebef1a0a
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393729
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

ac17ab3d05-Jan-2018 Cunyin Chang <cunyin.chang@intel.com>

blobfs: remove unnecessary opts.

Change-Id: I53c7f242c7c74b47f01568649a0a0e9ab82052ce
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393716
Reviewed-by

blobfs: remove unnecessary opts.

Change-Id: I53c7f242c7c74b47f01568649a0a0e9ab82052ce
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393716
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

6951b97905-Jan-2018 Cunyin Chang <cunyin.chang@intel.com>

blobfs: make the cluster size of blobfs configurable.

Change-Id: I26738d71316b8509cf8e98fee549a0745bb09bfa
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.

blobfs: make the cluster size of blobfs configurable.

Change-Id: I26738d71316b8509cf8e98fee549a0745bb09bfa
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393715
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/examples/bdev/fio_plugin/README.md
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/blob.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/env.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/utf.h
/spdk/lib/bdev/bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_util.c
/spdk/lib/json/json_write.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/scripts/setup.sh
/spdk/test/app/stub/stub.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/env/memory/memory_ut.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/deallocated_value/deallocated_value.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/util/histogram_perf/histogram_perf.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/initiator/bdev.conf
/spdk/test/vhost/initiator/bdev.fio
/spdk/test/vhost/initiator/bdev_nightly.fio
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/vhost.conf.in
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
edc5610f04-Jan-2018 Cunyin Chang <cunyin.chang@intel.com>

blobfs: release the lock before send the flush request when try to write file.

This makes spdk_file_write consistent with _file_sync.
The lock should not be held across calls to send_request.

Chang

blobfs: release the lock before send the flush request when try to write file.

This makes spdk_file_write consistent with _file_sync.
The lock should not be held across calls to send_request.

Change-Id: I2a2987bbfe2688b520901267aa5a197bd55565a8
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/393599
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/iscsi_tgt/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/Makefile
/spdk/app/vhost/Makefile
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/about.md
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/index.md
/spdk/doc/iscsi.md
/spdk/doc/nvmf.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/full_bench.fio
/spdk/examples/nvme/perf/perf.c
/spdk/include/linux/virtio_blk.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/crc16.h
/spdk/include/spdk/env.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/histogram_data.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/string.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/virtio.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/Makefile
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/Makefile
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/malloc/Makefile
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/null/Makefile
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/pmem/Makefile
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/Makefile
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/bdev_virtio_scsi.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/Makefile
/spdk/lib/copy/ioat/Makefile
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystems/bdev/Makefile
/spdk/lib/event/subsystems/copy/Makefile
/spdk/lib/event/subsystems/iscsi/Makefile
/spdk/lib/event/subsystems/nbd/Makefile
/spdk/lib/event/subsystems/net/Makefile
/spdk/lib/event/subsystems/scsi/Makefile
/spdk/lib/event/subsystems/vhost/Makefile
/spdk/lib/ioat/Makefile
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/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/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.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/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rpc/Makefile
/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_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/util/Makefile
/spdk/lib/util/crc16.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/strerror_tls.c
/spdk/lib/util/string.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/lib/virtio/Makefile
/spdk/lib/virtio/virtio.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/nvme.libtest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/common.sh
/spdk/scripts/gen_nvme.sh
/spdk/scripts/pkgdep.sh
/spdk/scripts/prep_benchmarks.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/stub/Makefile
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/config/vm_setup.sh
/spdk/test/iscsi_tgt/common.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/rpc_config/rpc_config.py
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/Makefile
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/nbd/nbd_common.sh
/spdk/test/lib/env/pci/Makefile
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/event/event_perf/Makefile
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/util/Makefile
/spdk/test/lib/util/histogram_perf/.gitignore
/spdk/test/lib/util/histogram_perf/Makefile
/spdk/test/lib/util/histogram_perf/histogram_perf.c
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/test_cases.py
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/unit/Makefile
/spdk/test/unit/include/Makefile
/spdk/test/unit/include/spdk/Makefile
/spdk/test/unit/include/spdk/histogram_data.h/.gitignore
/spdk/test/unit/include/spdk/histogram_data.h/Makefile
/spdk/test/unit/include/spdk/histogram_data.h/histogram_ut.c
/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
/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/tgt_node.c/Makefile
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_ut.c
/spdk/test/unit/lib/scsi/scsi.c/Makefile
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/crc16.c/.gitignore
/spdk/test/unit/lib/util/crc16.c/Makefile
/spdk/test/unit/lib/util/crc16.c/crc16_ut.c
/spdk/test/unit/lib/util/io_channel.c/Makefile
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/common/run_vhost.sh
/spdk/test/vhost/common/vm_run.sh
/spdk/test/vhost/common/vm_setup.sh
/spdk/test/vhost/common/vm_shutdown.sh
/spdk/test/vhost/common/vm_ssh.sh
/spdk/test/vhost/fiotest/autotest.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/lvol/lvol_test.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
ae5a01dd12-Dec-2017 Jim Harris <james.r.harris@intel.com>

blob: change spdk_bs_iter_next parameter to spdk_blob *

Similar to previous change, the ** paradigm is a bit
problematic for asynchronous routines that could fail.

Signed-off-by: Jim Harris <james.

blob: change spdk_bs_iter_next parameter to spdk_blob *

Similar to previous change, the ** paradigm is a bit
problematic for asynchronous routines that could fail.

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

Reviewed-on: https://review.gerrithub.io/391483
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...

e734bb9f12-Dec-2017 Jim Harris <james.r.harris@intel.com>

blob: change spdk_blob_close parameter to spdk_blob *

Using the ** paradigm is a bit problematic for asynchronous
routines that could fail. Currently we were inconsistent in
that some error paths w

blob: change spdk_blob_close parameter to spdk_blob *

Using the ** paradigm is a bit problematic for asynchronous
routines that could fail. Currently we were inconsistent in
that some error paths would zero the pointer while others
did not. So make this just a plain pointer, which simplifies
the API and its implementation.

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

Reviewed-on: https://review.gerrithub.io/391482
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...

d52dbda208-Dec-2017 Jim Harris <james.r.harris@intel.com>

blob: rename bs_md functions

As part of clarifying the API and preparing for some
future changes, rename the following functions:

spdk_bs_md_create_blob => spdk_bs_create_blob
spdk_bs_md_open_blob

blob: rename bs_md functions

As part of clarifying the API and preparing for some
future changes, rename the following functions:

spdk_bs_md_create_blob => spdk_bs_create_blob
spdk_bs_md_open_blob => spdk_bs_open_blob
spdk_bs_md_delete_blob => spdk_bs_delete_blob
spdk_bs_md_iter_first => spdk_bs_iter_first
spdk_bs_md_iter_next => spdk_bs_iter_next

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

Reviewed-on: https://review.gerrithub.io/391031
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

2c3591f108-Dec-2017 Jim Harris <james.r.harris@intel.com>

blob: rename spdk blob metadata functions

spdk_bs_md_resize_blob => spdk_blob_resize
spdk_bs_md_sync_blob => spdk_blob_sync_md
spdk_bs_md_get_xattr_value => spdk_blob_get_xattr_value
spdK_bs_md_get_

blob: rename spdk blob metadata functions

spdk_bs_md_resize_blob => spdk_blob_resize
spdk_bs_md_sync_blob => spdk_blob_sync_md
spdk_bs_md_get_xattr_value => spdk_blob_get_xattr_value
spdK_bs_md_get_xattr_names => spdk_blob_get_xattr_names
spdk_blob_md_set_xattr => spdk_blob_set_xattr
spdk_blob_md_remove_xattr => spdk_blob_remove_xattr
spdk_bs_md_close_blob => spdk_blob_close

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

Reviewed-on: https://review.gerrithub.io/391006
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/app/iscsi_tgt/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/vhost/Makefile
/spdk/doc/nvmf.md
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/include/spdk/blob.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/virtio/bdev_virtio.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_pci.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
blobfs.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.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/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/scsi/dev.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/vhost/vhost.c
/spdk/scripts/check_format.sh
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/lib/bdev/bdevperf/bdevperf.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
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_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/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_ut.c
59970a8907-Dec-2017 Daniel Verkamp <daniel.verkamp@intel.com>

astyle: enforce braces around single-line statements

Require braces around all conditional statements, e.g.:

if (cond)
statement();

becomes:

if (cond) {
statement();
}

astyle: enforce braces around single-line statements

Require braces around all conditional statements, e.g.:

if (cond)
statement();

becomes:

if (cond) {
statement();
}

This is the style used through most of the SPDK code, but several
exceptions crept in over time. Add the astyle option to make sure we
are consistent.

Change-Id: I5a71980147fe8dfb471ff42e8bc06db2124a1a7f
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/390914
Reviewed-by: <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/.astylerc
/spdk/CHANGELOG.md
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/conf.c
/spdk/app/trace/trace.cpp
/spdk/autotest.sh
/spdk/doc/vhost.md
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/kperf/kmod/dmaperf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/event.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/log.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/vhost.h
/spdk/lib/bdev/aio/bdev_aio.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/rbd/bdev_rbd.c
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/rte_virtio/virtio.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_pci.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/vhost_user.c
blobfs.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/Makefile
/spdk/lib/event/subsystems/nbd/Makefile
/spdk/lib/event/subsystems/nbd/nbd.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/md5.c
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_write.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/Makefile
/spdk/lib/nbd/nbd.c
/spdk/lib/nbd/nbd_internal.h
/spdk/lib/nbd/nbd_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/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_uevent.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/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/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.app.mk
/spdk/scripts/rpc.py
/spdk/test/config/vm_setup.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/nbd/Makefile
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/iscsi/common.c
/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/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/dev.c/dev_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/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/lvol/lvol_test.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/readonly/test_plan.md
/spdk/test/vhost/readonly/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
ea1c157930-Aug-2017 Daniel Verkamp <daniel.verkamp@intel.com>

log: rename SPDK_TRACE_* to SPDK_LOG_*

Disambiguate the log components from the trace functionality
(include/spdk/trace.h).

The internal spdk_trace_flag structure and related functions will be
rena

log: rename SPDK_TRACE_* to SPDK_LOG_*

Disambiguate the log components from the trace functionality
(include/spdk/trace.h).

The internal spdk_trace_flag structure and related functions will be
renamed in a later commit - this is just a find and replace on
SPDK_TRACE_* and SPDK_LOG_REGISTER_TRACE_FLAG().

Change-Id: I617bd5a9fbe35ffb44ae6020b292658c094a0ad6
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/376421
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/trace.cpp
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/getting_started.md
/spdk/doc/jsonrpc.md
/spdk/doc/vagrant.md
/spdk/doc/vhost.md
/spdk/dpdk
/spdk/dpdkbuild/Makefile
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/Makefile
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/event.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/trace.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/log.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/vbdev_gpt.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/malloc/bdev_malloc_rpc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/null/bdev_null_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem.h
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rbd/bdev_rbd_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/bdev_virtio.c
/spdk/lib/bdev/virtio/bdev_virtio.h
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/rte_virtio/virtio.c
/spdk/lib/bdev/virtio/rte_virtio/virtio.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_pci.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/vhost.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/vhost_user.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
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.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/copy/copy.c
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/net/net.c
/spdk/lib/event/subsystems/scsi/scsi.c
/spdk/lib/event/subsystems/vhost/vhost.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/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/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/log_flags.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.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.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvme/nvme_uevent.h
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/create_nvme_img.sh
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/config/README.md
/spdk/test/config/vm_setup.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.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/idle_migration/build_configuration.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/nvme_remote/iscsi.conf
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.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/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/test_env.c
/spdk/test/lib/ut_multithread.c
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/lvol_test.py
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/pmem/nvmf_pmem.sh
/spdk/test/pmem/pmem.sh
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_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
/spdk/test/unit/lib/iscsi/Makefile
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/init_grp.c/.gitignore
/spdk/test/unit/lib/iscsi/init_grp.c/Makefile
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp.conf
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_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.c/nvme_ns_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/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/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/request.c/request_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_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/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/vhost/test_vhost.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/fio_jobs/default_initiator.job
/spdk/test/vhost/common/run_vhost.sh
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/initiator/bdev.conf.in
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
97f3104b23-Oct-2017 Cunyin Chang <cunyin.chang@intel.com>

blobfs: Add conf parse for blobfs.

This patch make the cache buffer shift of blobfs configurable. We
can configure the cache buffer shift according workload, it will
help to improve the performance.

blobfs: Add conf parse for blobfs.

This patch make the cache buffer shift of blobfs configurable. We
can configure the cache buffer shift according workload, it will
help to improve the performance.

Change-Id: Ied1c2e5d6fd9eaa7aa0759c03c654fcf2e77aa23
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/383381
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/README.md
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/Makefile
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_main.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/app/trace/Makefile
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autorun_post.py
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/getting_started.md
/spdk/doc/index.md
/spdk/doc/lvol.md
/spdk/doc/stylesheet.css
/spdk/doc/virtio.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/rocksdb.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/cli/README.md
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/version.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/event.h
/spdk/include/spdk_internal/log.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/gpt/vbdev_gpt.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/nvme/bdev_nvme.c
/spdk/lib/bdev/nvme/bdev_nvme.h
/spdk/lib/bdev/nvme/bdev_nvme_rpc.c
/spdk/lib/bdev/pmem/bdev_pmem.c
/spdk/lib/bdev/pmem/bdev_pmem.h
/spdk/lib/bdev/pmem/bdev_pmem_rpc.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/bdev_virtio.c
/spdk/lib/bdev/virtio/bdev_virtio.h
/spdk/lib/bdev/virtio/bdev_virtio_rpc.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_dev.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_dev.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_pci.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_pci.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_user.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/vhost.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/vhost_user.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.h
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
blobfs.c
tree.c
tree.h
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.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/pci.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/Makefile
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/copy/copy.c
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/net/net.c
/spdk/lib/event/subsystems/scsi/scsi.c
/spdk/lib/event/subsystems/vhost/vhost.c
/spdk/lib/iscsi/conn.c
/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/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/log_flags.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/test_plan.md
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.common.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/eofnl
/spdk/scripts/perf/nvme/README
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/cpp_headers/Makefile
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/iscsi.conf
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf.in
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/filesystem/iscsi.conf
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.conf.in
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/idle_migration/iscsi.conf
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi.conf
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/pmem/iscsi.conf
/spdk/test/iscsi_tgt/pmem/iscsi_pmem.sh
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/iscsi.conf
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/iscsi.conf
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/iscsi_tgt/test_plan.md
/spdk/test/lib/bdev/bdev.conf.in
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/nbd/Makefile
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/env/pci/Makefile
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/event/event_perf/Makefile
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lvol/lvol.sh
/spdk/test/lvol/lvol_test.py
/spdk/test/lvol/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/lvol/vhost.conf.in
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/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/lvol/nvmf_lvol.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/pmem/nvmf.conf
/spdk/test/nvmf/pmem/nvmf_pmem.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/nvmf/test_plan.md
/spdk/test/pmem/common.sh
/spdk/test/pmem/pmem.sh
/spdk/test/pmem/test_plan.md
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/mt/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/pmem/.gitignore
/spdk/test/unit/lib/bdev/pmem/Makefile
/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
/spdk/test/unit/lib/blob/bs_dev_common.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/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/log/log.c/Makefile
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvmf/ctrlr_discovery.c/ctrlr_discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/util/bit_array.c/Makefile
/spdk/test/unit/lib/util/crc32_ieee.c/Makefile
/spdk/test/unit/lib/util/crc32c.c/Makefile
/spdk/test/unit/lib/util/string.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_scsi.c/vhost_scsi_ut.c
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/run_fio.py
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/hotplug/vhost.conf.base
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/vhost.conf.in
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/vhost.conf.in
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/lvol/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
4835489a17-Oct-2017 Daniel Verkamp <daniel.verkamp@intel.com>

blobfs: fix bstype debug prints

Add newlines to the debug logs.

Also dump the mismatched bstype via SPDK_TRACEDUMP() rather than as a
string, since it may not be null terminated.

Change-Id: Icad56

blobfs: fix bstype debug prints

Add newlines to the debug logs.

Also dump the mismatched bstype via SPDK_TRACEDUMP() rather than as a
string, since it may not be null terminated.

Change-Id: Icad567373c56f24aea550903a1370c3734465472
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/382855
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>

show more ...

1234567