History log of /spdk/lib/blobfs/ (Results 126 – 150 of 162)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
450e2b8817-Oct-2017 Daniel Verkamp <daniel.verkamp@intel.com>

blobfs: use struct spdk_bs_type to represent types

Rather than using char arrays to represent blobstore types, just use the
publicly-defined struct spdk_bs_type.

Change-Id: I8bbfd95085e16f9d53106c1

blobfs: use struct spdk_bs_type to represent types

Rather than using char arrays to represent blobstore types, just use the
publicly-defined struct spdk_bs_type.

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

show more ...

eb8b1e2027-Sep-2017 Maciej Szwed <maciej.szwed@intel.com>

blobstore: add bstype to blobstore super block

Introducing bstype as a way to identify and verify
blobstore type.

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: I50267b5408625be10

blobstore: add bstype to blobstore super block

Introducing bstype as a way to identify and verify
blobstore type.

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: I50267b5408625be10fe0c146ae329016d5509b4a
Reviewed-on: https://review.gerrithub.io/380476
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/vhost/vhost.c
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/blob.md
/spdk/doc/blobfs.md
/spdk/doc/getting_started.md
/spdk/doc/index.md
/spdk/doc/iscsi.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/doc/vagrant.md
/spdk/dpdk
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/Makefile
/spdk/examples/blob/cli/.gitignore
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/linux/virtio_config.h
/spdk/include/linux/virtio_pci.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/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/mock.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/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.h
/spdk/lib/bdev/malloc/bdev_malloc_rpc.c
/spdk/lib/bdev/null/bdev_null.c
/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.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/scsi_nvme.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/README.md
/spdk/lib/bdev/virtio/bdev_virtio.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
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_virtio.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.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/rpc/rpc.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/acceptor.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/init_grp.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/lvol/lvol.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/ctrlr.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/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/io_channel.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/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/perf/nvme/run_fio_test.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/lvol/iscsi.conf
/spdk/test/iscsi_tgt/lvol/iscsi_lvol.sh
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/deallocated_value/.gitignore
/spdk/test/lib/nvme/deallocated_value/Makefile
/spdk/test/lib/nvme/deallocated_value/deallocated_value.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/test_plan.md
/spdk/test/nvmf/host/bdevperf.sh
/spdk/test/nvmf/lvol/nvmf_lvol.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/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/Makefile
/spdk/test/unit/lib/bdev/mt/bdev.c/.gitignore
/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/vbdev_lvol.c/vbdev_lvol_ut.c
/spdk/test/unit/lib/blob/blob.c/blob_ut.c
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node_ut.c
/spdk/test/unit/lib/lvol/lvol.c/lvol_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvmf/ctrlr.c/ctrlr_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/dev.c/dev_ut.c
/spdk/test/unit/lib/util/io_channel.c/Makefile
/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/vhost/common/fio_jobs/default_initiator.job
/spdk/test/vhost/common/fio_jobs/default_integrity.job
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/initiator/bdev.conf.in
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/vhost.conf.in
/spdk/test/vhost/lvol/autotest.config
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/lvol/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
2d18887f21-Aug-2017 Cunyin Chang <cunyin.chang@intel.com>

blobfs: Make the behaviour of "delete file" as unlink.

Mark the file as deleted in the function spdk_fs_delete_file()
when the referance is not 0, and delete the file when it is closed,
make the beh

blobfs: Make the behaviour of "delete file" as unlink.

Mark the file as deleted in the function spdk_fs_delete_file()
when the referance is not 0, and delete the file when it is closed,
make the behaviour as "unlink".

Change-Id: Ia934bb73c82c48fdbab79dbe4b56296a73abc01e
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/374944
Reviewed-by: Jim Harris <james.r.harris@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/CONTRIBUTING.md
/spdk/Makefile
/spdk/README.md
/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/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/getting_started.md
/spdk/doc/index.md
/spdk/doc/lvol.md
/spdk/doc/nvmf.md
/spdk/doc/vagrant.md
/spdk/dpdk
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.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_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/version.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/log.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/lvol/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/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/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/README.md
/spdk/lib/bdev/virtio/bdev_virtio.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_logs.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_queue.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_queue.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/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
blobfs.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/iscsi.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/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/lvol/Makefile
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/net_rpc.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_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/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/Makefile
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/vagrant/build.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/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/fuse/Makefile
/spdk/test/lib/env/Makefile
/spdk/test/lib/env/env.sh
/spdk/test/lib/env/memory/.gitignore
/spdk/test/lib/env/memory/Makefile
/spdk/test/lib/env/memory/memory_ut.c
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.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/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/vbdev_lvol.c/.gitignore
/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/blob_ut.c
/spdk/test/unit/lib/event/Makefile
/spdk/test/unit/lib/event/subsystem.c/.gitignore
/spdk/test/unit/lib/event/subsystem.c/Makefile
/spdk/test/unit/lib/event/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/log/log.c/log_ut.c
/spdk/test/unit/lib/lvol/Makefile
/spdk/test/unit/lib/lvol/lvol.c/.gitignore
/spdk/test/unit/lib/lvol/lvol.c/Makefile
/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_cmd.c/nvme_ctrlr_cmd_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/vhost/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/.gitignore
/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/.gitignore
/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/README
/spdk/test/vhost/common/autotest.config
/spdk/test/vhost/common/common.sh
/spdk/test/vhost/common/fio_jobs/default_integrity.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_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/integrity/base_vm.xml
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/integrity/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
d92f0f7525-Aug-2017 Daniel Verkamp <daniel.verkamp@intel.com>

log: rename SPDK_TRACELOG to SPDK_DEBUGLOG

This matches the name to the behavior and prepares for addition of a new
log macro for "info" log level.

Change-Id: I94ccd49face4309d3368e399528776ab14074

log: rename SPDK_TRACELOG to SPDK_DEBUGLOG

This matches the name to the behavior and prepares for addition of a new
log macro for "info" log level.

Change-Id: I94ccd49face4309d3368e399528776ab140748c4
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/375833
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/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/autobuild.sh
/spdk/autorun_post.py
/spdk/doc/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/index.md
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/include/linux/virtio_scsi.h
/spdk/include/linux/virtio_types.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/log.h
/spdk/include/spdk_internal/mock.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/malloc/bdev_malloc_rpc.c
/spdk/lib/bdev/null/bdev_null_rpc.c
/spdk/lib/bdev/nvme/bdev_nvme.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/split/vbdev_split.c
/spdk/lib/bdev/virtio/Makefile
/spdk/lib/bdev/virtio/README.md
/spdk/lib/bdev/virtio/bdev_virtio.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_ethdev.c
/spdk/lib/bdev/virtio/rte_virtio/virtio_ethdev.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_logs.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_ring.h
/spdk/lib/bdev/virtio/rte_virtio/virtio_rxtx.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/bdev/virtio/rte_virtio/virtio_user_ethdev.c
/spdk/lib/bdev/virtio/rte_virtio/virtqueue.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
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/iscsi.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/jsonrpc/jsonrpc_server.c
/spdk/lib/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/net/net_rpc.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_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr.h
/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/nvmf/subsystem.h
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/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/test_env.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/log/log.c/log_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/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/util/io_channel.c/io_channel_ut.c
/spdk/test/vhost/fiotest/autotest.config
/spdk/test/vhost/fiotest/vhost.conf.in
053d573316-Aug-2017 Ben Walker <benjamin.walker@intel.com>

env: Add a default value for mempool cache size

This is just a convenience and replaces the common practice
of passing -1.

Change-Id: Id96734307ebf52ef0ee7dba0e7ac89602b2b5b1a
Signed-off-by: Ben Wa

env: Add a default value for mempool cache size

This is just a convenience and replaces the common practice
of passing -1.

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

show more ...

59379d4f07-Aug-2017 Ziye Yang <optimistyzy@gmail.com>

blobfs: Remove next pointer in cache_buffer

Change-Id: I4797e3900eb425f8cddec1543a4612d4d98e07a6
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/372990
Test

blobfs: Remove next pointer in cache_buffer

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

show more ...

9ea9623403-Aug-2017 Ziye Yang <ziye.yang@intel.com>

blobfs, tree: fix a bug in spdk_tree_insert_buffer

From the exising code, the comparison should + 1.
Suppose offset = 2^19, we still can be fit into
tree with level =0, since there will be 64 buffer

blobfs, tree: fix a bug in spdk_tree_insert_buffer

From the exising code, the comparison should + 1.
Suppose offset = 2^19, we still can be fit into
tree with level =0, since there will be 64 buffer,
each with size 2^18, so we do not need to
increse the tree level.

Also a unit test is added to demonstrate this.

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

show more ...

95399c1107-Aug-2017 Ziye Yang <optimistyzy@gmail.com>

blobfs: remove duplicated tailq operation statement.

The code can be merged into cache_free_buffers

Change-Id: I5da59ae5c5ea2b91d4aecd15a611ad6731bd4c56
Signed-off-by: Ziye Yang <optimistyzy@gmail.

blobfs: remove duplicated tailq operation statement.

The code can be merged into cache_free_buffers

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

show more ...


/spdk/CHANGELOG.md
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/doc/bdev.md
/spdk/doc/vhost.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/Makefile
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/Makefile
/spdk/examples/blob/hello_world/.gitignore
/spdk/examples/blob/hello_world/Makefile
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/blob/hello_world/hello_blob.conf
/spdk/include/spdk/bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/util.h
/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/nvme/bdev_nvme.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/blob/blobstore.c
blobfs.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr.h
/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/request.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/util/fd.c
/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/scripts/autotest_common.sh
/spdk/scripts/ceph/start.sh
/spdk/scripts/ceph/stop.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/lib/bdev/bdev.conf.in
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/common.c
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/test_env.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/bdev/gpt/Makefile
/spdk/test/unit/lib/bdev/gpt/gpt.c/.gitignore
/spdk/test/unit/lib/bdev/gpt/gpt.c/Makefile
/spdk/test/unit/lib/bdev/gpt/gpt.c/gpt_ut.c
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvmf/Makefile
/spdk/test/unit/lib/nvmf/ctrlr.c/.gitignore
/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/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/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/vhost/vhost.c/Makefile
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/fio_jobs/default_integrity.job
/spdk/test/vhost/fiotest/fio_jobs/default_performance.job
/spdk/unittest.sh
b4511e3904-Aug-2017 Ziye Yang <optimistyzy@gmail.com>

blobfs: Remove unnecessary if statement.

Change-Id: I9134ffcb9713e0613de61d3178940390291dc287
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/372621
Tested-

blobfs: Remove unnecessary if statement.

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

show more ...

402288ac04-Aug-2017 Ziye Yang <optimistyzy@gmail.com>

blobfs: check file->tree in file_alloc

Change-Id: I0705e9f203e3cb905bf2e6a7bfc72bbb424a6180
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/372644
Tested-by

blobfs: check file->tree in file_alloc

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

show more ...

f352e6ab02-Aug-2017 Ziye Yang <optimistyzy@gmail.com>

blobfs, cache: Change some definition of macros

Some macros depend on others, so we change to
change it and it will avoid potential wrong change
only one value

Change-Id: I2490064a19adc5cbd03a2c231

blobfs, cache: Change some definition of macros

Some macros depend on others, so we change to
change it and it will avoid potential wrong change
only one value

Change-Id: I2490064a19adc5cbd03a2c231d5f14fbf5b95792
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/372217
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@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/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/doc/bdev.md
/spdk/doc/iscsi.md
/spdk/doc/nvmf.md
/spdk/doc/vhost.md
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/Makefile
/spdk/examples/bdev/Makefile
/spdk/examples/bdev/fio_plugin/.gitignore
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/bdev/fio_plugin/README.md
/spdk/examples/bdev/fio_plugin/bdev.conf.in
/spdk/examples/bdev/fio_plugin/example_config.fio
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/bdev/fio_plugin/full_bench.fio
/spdk/examples/nvme/identify/identify.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/mock.h
/spdk/lib/Makefile
/spdk/lib/bdev/aio/bdev_aio.c
/spdk/lib/bdev/aio/bdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/nvme/bdev_nvme.c
/spdk/lib/bdev/rbd/bdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
tree.h
/spdk/lib/event/app.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/iscsi.c
/spdk/lib/nbd/Makefile
/spdk/lib/nbd/nbd.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/ctrlr_bdev.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/util/Makefile
/spdk/lib/util/crc32.c
/spdk/lib/util/crc32_ieee.c
/spdk/lib/util/crc32c.c
/spdk/scripts/autotest_common.sh
/spdk/scripts/ceph/stop.sh
/spdk/scripts/check_format.sh
/spdk/scripts/rpc.py
/spdk/test/app/Makefile
/spdk/test/app/bdev_svc/.gitignore
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.conf.in
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/lib/bdev/bdev.conf.in
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/nbd/Makefile
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/host/aer.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/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvmf/Makefile
/spdk/test/unit/lib/nvmf/ctrlr_bdev.c/.gitignore
/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/.gitignore
/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/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/unit/lib/util/Makefile
/spdk/test/unit/lib/util/crc32_ieee.c/.gitignore
/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/.gitignore
/spdk/test/unit/lib/util/crc32c.c/Makefile
/spdk/test/unit/lib/util/crc32c.c/crc32c_ut.c
/spdk/unittest.sh
b89199cf25-Jul-2017 Cunyin Chang <cunyin.chang@intel.com>

blobfs: remove the unnecessary assert.

we will retry the alloc_cache_memory_buffer outside the function if
it fail to allocate one cache buffer.

Change-Id: I276173e449e700ceb7703f68828153f566249ae2

blobfs: remove the unnecessary assert.

we will retry the alloc_cache_memory_buffer outside the function if
it fail to allocate one cache buffer.

Change-Id: I276173e449e700ceb7703f68828153f566249ae2
Signed-off-by: Cunyin Chang <cunyin.chang@intel.com>
Reviewed-on: https://review.gerrithub.io/371140
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 ...

73358c9920-Jul-2017 Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>

util/nvme: added io_device unregister callback

Patch afe860ae deferred freeing the io_device. However, for nvme, the
io_device context (spdk_nvme_ctrlr) is still being destructed before
io_channels

util/nvme: added io_device unregister callback

Patch afe860ae deferred freeing the io_device. However, for nvme, the
io_device context (spdk_nvme_ctrlr) is still being destructed before
io_channels are destroyed, causing segfaults on hotremove.

This patch defers io_device context destruction and fixes nvme
hotremove.

Fixes: afe860aeb161 ("channel: Correctly defer unregisters if channels exist")
Fixes: 5533c3d2087b ("util: defer put_io_channel")

Change-Id: I7af699174cac0c6c6a6faa2cc65418c47347eb9a
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/370459
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 ...

5177ed4017-Jul-2017 Ben Walker <benjamin.walker@intel.com>

blobfs: Handle request alloc failure during init/load

If the spdk_filesystem object is created but the initial
request allocation fails, correctly clean up. This
addresses a static analysis failure.

blobfs: Handle request alloc failure during init/load

If the spdk_filesystem object is created but the initial
request allocation fails, correctly clean up. This
addresses a static analysis failure.

Change-Id: If47a380d8804a279ec92d2aee3de7d86bb5c67fa
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/369901
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/vhost/vhost.c
/spdk/autotest.sh
/spdk/doc/bdev.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/aio/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/gpt/gpt.c
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/malloc/Makefile
/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/Makefile
/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/Makefile
/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/rbd/Makefile
/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/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
blobfs.c
/spdk/lib/iscsi/crc32c.c
/spdk/lib/iscsi/crc32c.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/task.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/scripts/autotest_common.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/nvmf/virtual.c/virtual_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/unittest.sh
a6014eb212-Jul-2017 Jim Harris <james.r.harris@intel.com>

blobfs: process one set_xattr at a time

During RocksDB testing with MySQL, we found cases
where blobfs would try to update and sync the length
xattr on the underlying blob while an existing update
w

blobfs: process one set_xattr at a time

During RocksDB testing with MySQL, we found cases
where blobfs would try to update and sync the length
xattr on the underlying blob while an existing update
was already in progress. This was primarily driven
by RocksDB performing appends and syncs on the log
file from multiple writer threads.

The simplest way to fix this is to just process one
sync_request at a time. There could be a tiny bit
of inefficiency here if multiple threads are appending
and syncing a file in parallel - we can look at some
additional optimizations if we find a case where that
is noticeable.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Reported-by: Changpeng Liu <changpeng.liu@intel.com>
Tested-by: Changpeng Liu <changpeng.liu@intel.com>
Change-Id: I7ab7814494d365bae8716efd0b828337286cc7b7

Reviewed-on: https://review.gerrithub.io/369490
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>

show more ...


/spdk/README.md
/spdk/app/iscsi_tgt/iscsi_tgt.c
/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.h
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/vhost.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/nvme/fio_plugin/README.md
/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/include/spdk/bdev.h
/spdk/include/spdk/event.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/log.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/mock.h
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/gpt/Makefile
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/gpt.h
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc_rpc.c
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/null/blockdev_null_rpc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
blobfs.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/json/json_internal.h
/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/jsonrpc/jsonrpc_server_tcp.c
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.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_ns_cmd.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/ut_mock/Makefile
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_blk.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/blobfs/rocksdb/rocksdb.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/iscsi.conf
/spdk/test/iscsi_tgt/fio/iscsi.conf.in
/spdk/test/iscsi_tgt/idle_migration/iscsi.conf
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/nvme_remote/iscsi.conf
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/spdk/test/iscsi_tgt/reset/iscsi.conf
/spdk/test/iscsi_tgt/rpc_config/iscsi.conf
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/nbd/Makefile
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/test_env.c
/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/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/bdev.c/.gitignore
/spdk/test/unit/lib/bdev/bdev.c/Makefile
/spdk/test/unit/lib/bdev/bdev.c/bdev_ut.c
/spdk/test/unit/lib/iscsi/Makefile
/spdk/test/unit/lib/iscsi/common.c
/spdk/test/unit/lib/iscsi/iscsi.c/.gitignore
/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/.gitignore
/spdk/test/unit/lib/iscsi/param.c/Makefile
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/.gitignore
/spdk/test/unit/lib/iscsi/tgt_node.c/Makefile
/spdk/test/unit/lib/iscsi/tgt_node.c/tgt_node.conf
/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/json/json_write.c/json_write_ut.c
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/jsonrpc_server_ut.c
/spdk/test/unit/lib/log/Makefile
/spdk/test/unit/lib/log/log.c/.gitignore
/spdk/test/unit/lib/log/log.c/Makefile
/spdk/test/unit/lib/log/log.c/log_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/nvmf/direct.c/direct_ut.c
/spdk/test/unit/lib/nvmf/discovery.c/discovery_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/virtual.c/virtual_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/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/fiotest/vm_setup.sh
/spdk/test/vhost/integrity/vhost.conf.in
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
45f7571a27-Jun-2017 Ben Walker <benjamin.walker@intel.com>

blobfs: Fix bug when reading unwritten region after truncate

If a file is extended and then the new region is immediately
read without being written, there as a math error in the
buffer cache.

Chan

blobfs: Fix bug when reading unwritten region after truncate

If a file is extended and then the new region is immediately
read without being written, there as a math error in the
buffer cache.

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

show more ...


/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/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/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/blobfs.md
/spdk/doc/index.md
/spdk/doc/memory.md
/spdk/doc/nvme.md
/spdk/dpdk
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/fio_plugin/full_bench.fio
/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/bdev.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/histogram_data.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/log.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.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/log.h
/spdk/include/spdk_internal/spdk_mock.h
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/split/vbdev_split.c
blobfs.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/env_dpdk/env.c
/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/subsystems/Makefile
/spdk/lib/event/subsystems/bdev/Makefile
/spdk/lib/event/subsystems/bdev/bdev.c
/spdk/lib/event/subsystems/copy/Makefile
/spdk/lib/event/subsystems/copy/copy.c
/spdk/lib/event/subsystems/iscsi/Makefile
/spdk/lib/event/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/net/Makefile
/spdk/lib/event/subsystems/net/net.c
/spdk/lib/event/subsystems/rpc/Makefile
/spdk/lib/event/subsystems/rpc/rpc.c
/spdk/lib/event/subsystems/scsi/Makefile
/spdk/lib/event/subsystems/scsi/scsi.c
/spdk/lib/event/subsystems/vhost/Makefile
/spdk/lib/event/subsystems/vhost/vhost.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/log/log.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.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_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/task.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/spdk/lib/vhost/test_plan.md
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.app.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/perf/nvme/README
/spdk/scripts/perf/nvme/fio_test.conf
/spdk/scripts/perf/nvme/run_fio_test.py
/spdk/scripts/perf/nvme/run_fio_test.sh
/spdk/test/Makefile
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/Makefile
/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/common.c
/spdk/test/lib/bdev/nbd/.gitignore
/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/fuse/Makefile
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/json/Makefile
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/test_env.c
/spdk/test/nvmf/host/fio.sh
/spdk/test/unit/Makefile
/spdk/test/unit/lib/Makefile
/spdk/test/unit/lib/bdev/Makefile
/spdk/test/unit/lib/bdev/scsi_nvme.c/.gitignore
/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/blob/Makefile
/spdk/test/unit/lib/blob/blob.c/.gitignore
/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/ioat/Makefile
/spdk/test/unit/lib/ioat/ioat.c/.gitignore
/spdk/test/unit/lib/ioat/ioat.c/Makefile
/spdk/test/unit/lib/ioat/ioat.c/ioat_ut.c
/spdk/test/unit/lib/json/Makefile
/spdk/test/unit/lib/json/json_parse.c/.gitignore
/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/.gitignore
/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/.gitignore
/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/Makefile
/spdk/test/unit/lib/jsonrpc/jsonrpc_server.c/.gitignore
/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/nvme/Makefile
/spdk/test/unit/lib/nvme/nvme.c/.gitignore
/spdk/test/unit/lib/nvme/nvme.c/Makefile
/spdk/test/unit/lib/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/.gitignore
/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/.gitignore
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns.c/.gitignore
/spdk/test/unit/lib/nvme/nvme_ns.c/Makefile
/spdk/test/unit/lib/nvme/nvme_ns.c/nvme_ns_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/.gitignore
/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/.gitignore
/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/.gitignore
/spdk/test/unit/lib/nvme/nvme_qpair.c/Makefile
/spdk/test/unit/lib/nvme/nvme_qpair.c/nvme_qpair_ut.c
/spdk/test/unit/lib/nvme/nvme_quirks.c/.gitignore
/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/Makefile
/spdk/test/unit/lib/nvmf/direct.c/.gitignore
/spdk/test/unit/lib/nvmf/direct.c/Makefile
/spdk/test/unit/lib/nvmf/direct.c/direct_ut.c
/spdk/test/unit/lib/nvmf/discovery.c/.gitignore
/spdk/test/unit/lib/nvmf/discovery.c/Makefile
/spdk/test/unit/lib/nvmf/discovery.c/discovery_ut.c
/spdk/test/unit/lib/nvmf/request.c/.gitignore
/spdk/test/unit/lib/nvmf/request.c/Makefile
/spdk/test/unit/lib/nvmf/request.c/request_ut.c
/spdk/test/unit/lib/nvmf/session.c/.gitignore
/spdk/test/unit/lib/nvmf/session.c/Makefile
/spdk/test/unit/lib/nvmf/session.c/session_ut.c
/spdk/test/unit/lib/nvmf/subsystem.c/.gitignore
/spdk/test/unit/lib/nvmf/subsystem.c/Makefile
/spdk/test/unit/lib/nvmf/subsystem.c/subsystem_ut.c
/spdk/test/unit/lib/nvmf/virtual.c/.gitignore
/spdk/test/unit/lib/nvmf/virtual.c/Makefile
/spdk/test/unit/lib/nvmf/virtual.c/virtual_ut.c
/spdk/test/unit/lib/scsi/Makefile
/spdk/test/unit/lib/scsi/dev.c/.gitignore
/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/.gitignore
/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/.gitignore
/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/.gitignore
/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/.gitignore
/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/io_channel.c/.gitignore
/spdk/test/unit/lib/util/io_channel.c/Makefile
/spdk/test/unit/lib/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/util/string.c/.gitignore
/spdk/test/unit/lib/util/string.c/Makefile
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/unittest.sh
8037bc0d07-Jun-2017 Daniel Verkamp <daniel.verkamp@intel.com>

blobfs/tree: assert that array index is in bounds

The math works out so that index is always in range here, but add an
assert anyway to catch potential mistakes in the future and to placate
scan-bui

blobfs/tree: assert that array index is in bounds

The math works out so that index is always in range here, but add an
assert anyway to catch potential mistakes in the future and to placate
scan-build.

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

show more ...


/spdk/CHANGELOG.md
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/dpdkbuild/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/json.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/spdk_mock.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/bdev/vtune.c
/spdk/lib/blob/bdev/blob_bdev.c
tree.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/task.c
/spdk/lib/json/json_util.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/ut_mock/Makefile
/spdk/lib/ut_mock/spdk_mock.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/mk/spdk.mock.unittest.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/genconfig.py
/spdk/scripts/rpc.py
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blobfs/test_plan.md
/spdk/test/lib/event/subsystem/Makefile
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvmf/request/request_ut.c
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/unittest.sh
59ed2aa929-May-2017 Jim Harris <james.r.harris@intel.com>

blobfs: lock accesses to sync fs_request list

Synchronous blobfs channels may allocate requests from
the synchronous thread, but free the request from the
async thread - especially for code that is

blobfs: lock accesses to sync fs_request list

Synchronous blobfs channels may allocate requests from
the synchronous thread, but free the request from the
async thread - especially for code that is shared between
sync and async modes. So add a lock to the request list
for sync channels only.

Note this only affects metadata path (i.e. sync, delete, open)
and not I/O path.

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

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

show more ...

1285f82331-May-2017 Jim Harris <james.r.harris@intel.com>

blobfs: relax locking for __rw_send_from_file calls

The file's lock does not need to be held across
calls to this function as the file is not dereferenced
at all.

Signed-off-by: Jim Harris <james.r

blobfs: relax locking for __rw_send_from_file calls

The file's lock does not need to be held across
calls to this function as the file is not dereferenced
at all.

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

show more ...

8a44220b25-May-2017 John Meneghini <johnm@netapp.com>

env: Rename spdk_malloc/zmalloc/realloc/free to spdk_dma_(func)

- rename spdk_malloc_socket to spdk_dma_malloc_socket
- rename spdk_malloc to spdk_dma_malloc
- rename spdk_zmalloc to spdk_dma_

env: Rename spdk_malloc/zmalloc/realloc/free to spdk_dma_(func)

- rename spdk_malloc_socket to spdk_dma_malloc_socket
- rename spdk_malloc to spdk_dma_malloc
- rename spdk_zmalloc to spdk_dma_zmalloc
- rename spdk_realloc to spdk_dma_realloc
- rename spdk_free to spdk_dma_free

Change-Id: I52a11b7a4243281f9c56f503e826fd7c4a1fd883
Signed-off-by: John Meneghini <johnm@netapp.com>
Reviewed-on: https://review.gerrithub.io/362604
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>

show more ...


/spdk/app/nvmf_tgt/conf.c
/spdk/autotest.sh
/spdk/dpdkbuild/Makefile
/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/fio_plugin/full_bench.fio
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/env.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/blobstore.c
blobfs.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/event/reactor.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/json/json_util.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/rdma.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/task.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/scripts/prep_benchmarks.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blob/blob_ut/blob_ut.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/test_env.c
/spdk/test/lib/util/bit_array/bit_array_ut.c
/spdk/test/lib/util/io_channel/io_channel_ut.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.sh
/spdk/test/nvmf/multiconnection/multiconnection.sh
/spdk/test/nvmf/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
d969ac4418-May-2017 Ben Walker <benjamin.walker@intel.com>

io_channel: Remove per-channel priority

This wasn't used anywhere and we currently believe there
are superior software-only techniques for controlling
quality of service.

Change-Id: Icdadd5870ed062

io_channel: Remove per-channel priority

This wasn't used anywhere and we currently believe there
are superior software-only techniques for controlling
quality of service.

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

show more ...


/spdk/CONFIG
/spdk/configure
/spdk/doc/blob.md
/spdk/etc/spdk/rocksdb.conf.in
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
blobfs.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/scsi/lun.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/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/vhost/vhost_scsi.h
/spdk/mk/spdk.common.mk
/spdk/scripts/autotest_common.sh
/spdk/test/app/stub/stub.c
/spdk/test/blobfs/rocksdb/rocksdb.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/blob/blob_ut/blob_ut.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/fuse/fuse.c
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/util/io_channel/io_channel_ut.c
e045a02c25-May-2017 Jim Harris <james.r.harris@intel.com>

blobfs: cleanup cache pool

Keep a global counter of the number of opened
blobfs instances. Allocate the cache pool when the
first instance is opened, and free the cache pool
when the last instance

blobfs: cleanup cache pool

Keep a global counter of the number of opened
blobfs instances. Allocate the cache pool when the
first instance is opened, and free the cache pool
when the last instance closes.

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

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

show more ...


/spdk/.travis.yml
/spdk/README.md
/spdk/autotest.sh
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk_internal/bdev.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/blob/bdev/blob_bdev.c
blobfs.c
/spdk/lib/env_dpdk/env.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvmf/virtual.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/scripts/autotest_common.sh
/spdk/scripts/vagrant/README.md
/spdk/scripts/vagrant/build.sh
/spdk/test/Makefile
/spdk/test/app/Makefile
/spdk/test/app/stub/.gitignore
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/iscsi.conf
/spdk/test/iscsi_tgt/common.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/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/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/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/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/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
305cb23915-May-2017 Ben Walker <benjamin.walker@intel.com>

io_channel: Remove unique flag

This is no longer used anywhere. For the places where we previously
used it, we've since found alternate solutions that do not
require it.

Change-Id: I738a80b95ef5034

io_channel: Remove unique flag

This is no longer used anywhere. For the places where we previously
used it, we've since found alternate solutions that do not
require it.

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

show more ...

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

blobfs: Add separate I/O target for md

This isn't strictly necessary, but follow the
pattern for sync and I/O devices.

Change-Id: I34b1bd6f9da06008e419f55ee9810022f5fed3d5
Signed-off-by: Ben Walker

blobfs: Add separate I/O target for md

This isn't strictly necessary, but follow the
pattern for sync and I/O devices.

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

show more ...

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

blobfs: Use a separate io_device for sync channels

This allows us to no longer use the unique=true flag as well
as assign sync channels different queue depths.

Change-Id: I0b3129a3139bf39d745c2a4dc

blobfs: Use a separate io_device for sync channels

This allows us to no longer use the unique=true flag as well
as assign sync channels different queue depths.

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

show more ...

1234567