History log of /spdk/lib/jsonrpc/ (Results 51 – 75 of 75)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
da7673f729-May-2018 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: make "jsonrpc" actually optional

The decoder was still marked as required, so omitting "jsonrpc" version
from the request did not work.

Change-Id: Ied6a8bb1fbbf072c5eff87ed0b343edd7b3702b3

jsonrpc: make "jsonrpc" actually optional

The decoder was still marked as required, so omitting "jsonrpc" version
from the request did not work.

Change-Id: Ied6a8bb1fbbf072c5eff87ed0b343edd7b3702b3
Fixes: aa67900a2e42 ("jsonrpc: make "jsonrpc" request field optional")
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/412859
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>

show more ...


/spdk/CHANGELOG.md
/spdk/autotest.sh
/spdk/doc/jsonrpc.md
/spdk/examples/bdev/hello_world/hello_bdev.c
/spdk/examples/nvme/identify/identify.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bdev_module.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_ocssd_spec.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/lib/Makefile
/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/iscsi/bdev_iscsi.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol.h
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/malloc/bdev_malloc.c
/spdk/lib/bdev/null/bdev_null.c
/spdk/lib/bdev/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/pmem/bdev_pmem.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/split/vbdev_split.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/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/iscsi/conn.c
jsonrpc_server.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd_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_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_rdma.c
/spdk/lib/nvmf/ctrlr.c
/spdk/lib/nvmf/ctrlr_discovery.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/subsystem.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/vhost/vhost_nvme.c
/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/lvol.py
/spdk/scripts/setup.sh
/spdk/scripts/spdkcli/ui_node.py
/spdk/scripts/spdkcli/ui_root.py
/spdk/test/env/Makefile
/spdk/test/env/memory/memory_ut.c
/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/nvmf/nvmf.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/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/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/nvmf/ctrlr.c/ctrlr_ut.c
/spdk/test/unit/lib/vhost/vhost_blk.c/vhost_blk_ut.c
/spdk/test/unit/lib/vhost/vhost_nvme.c/vhost_nvme_ut.c
/spdk/test/vhost/common/common.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/migration-tc1.sh
/spdk/test/vhost/migration/migration-tc2.sh
/spdk/test/vhost/migration/migration-tc3a.sh
/spdk/test/vhost/migration/migration-tc3b.sh
/spdk/test/vhost/migration/migration.sh
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/readonly/readonly.sh
aa67900a18-May-2018 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: make "jsonrpc" request field optional

The "jsonrpc" field, per spec, is meant to contain the exact string
"2.0" to indicate the version of the JSON-RPC specification implemented
by the clie

jsonrpc: make "jsonrpc" request field optional

The "jsonrpc" field, per spec, is meant to contain the exact string
"2.0" to indicate the version of the JSON-RPC specification implemented
by the client. We don't do anything useful with this information except
to drop requests for (theoretical) other versions, so it should be safe
to allow the parameter to be optional. If the version is specified, we
will still validate that it is 2.0.

This enables interoperability with a Go JSON-RPC client, as mentioned in
issue #303: https://godoc.org/github.com/mafredri/cdp/rpcc

Change-Id: Ifde32b3f47a5d7942f4ab74b4d6029dd0168efa8
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/411742
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/.githooks/pre-commit
/spdk/.githooks/pre-push
/spdk/CHANGELOG.md
/spdk/ISSUE_TEMPLATE.md
/spdk/app/spdk_tgt/spdk_tgt.c
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/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/virtio.md
/spdk/dpdk
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/Makefile
/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/ioat/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/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/rpc.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/lvolstore.h
/spdk/include/spdk_internal/virtio.h
/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_rpc.c
/spdk/lib/bdev/gpt/gpt.h
/spdk/lib/bdev/gpt/vbdev_gpt.c
/spdk/lib/bdev/iscsi/bdev_iscsi.c
/spdk/lib/bdev/lvol/vbdev_lvol.c
/spdk/lib/bdev/lvol/vbdev_lvol.h
/spdk/lib/bdev/lvol/vbdev_lvol_rpc.c
/spdk/lib/bdev/malloc/bdev_malloc_rpc.c
/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/passthru/vbdev_passthru.h
/spdk/lib/bdev/passthru/vbdev_passthru_rpc.c
/spdk/lib/bdev/pmem/bdev_pmem_rpc.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/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/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/conf/conf.c
/spdk/lib/env_dpdk/env.c
/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/subsystems/iscsi/iscsi.c
/spdk/lib/event/subsystems/nbd/nbd.c
/spdk/lib/event/subsystems/nvmf/conf.c
/spdk/lib/event/subsystems/nvmf/nvmf_rpc.c
/spdk/lib/event/subsystems/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/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
jsonrpc_server.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_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_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/rpc/rpc.c
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/util/io_channel.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/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/ceph/ceph.conf
/spdk/scripts/ceph/start.sh
/spdk/scripts/check_format.sh
/spdk/scripts/fio.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/rpc/__init__.py
/spdk/scripts/rpc/bdev.py
/spdk/scripts/rpc/client.py
/spdk/scripts/rpc/lvol.py
/spdk/scripts/rpc/pmem.py
/spdk/scripts/rpc/vhost.py
/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/bdev_svc.c
/spdk/test/bdev/blockdev.sh
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/common/autotest_common.sh
/spdk/test/common/config/vm_setup.sh
/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/rbd/rbd.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/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.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/pmem/pmem.sh
/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/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/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_pcie.c/nvme_pcie_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/util/io_channel.c/io_channel_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/integrity/integrity_start.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/autotest.config
/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/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
b066126b10-Apr-2018 Pawel Wodkowski <pawelx.wodkowski@intel.com>

jsonrpc: convert send queue to singly linked tail queue

Prepare to use RPC server before env initialization when we can't use
struct spdk_ring yet.

Change-Id: I0d37fcdd7bf162d6a25baa050efa0421fdcf9

jsonrpc: convert send queue to singly linked tail queue

Prepare to use RPC server before env initialization when we can't use
struct spdk_ring yet.

Change-Id: I0d37fcdd7bf162d6a25baa050efa0421fdcf9599
Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
Reviewed-on: https://review.gerrithub.io/407207
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>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.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/autopackage.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/peer_2_peer.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/kperf/kmod/dmaperf.c
/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/conf.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/log.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nbd.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/pci_ids.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/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/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
/spdk/lib/blobfs/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/pci_virtio.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/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
jsonrpc_internal.h
jsonrpc_server_tcp.c
/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/net_internal.h
/spdk/lib/net/net_rpc.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_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_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/dev.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/lib/virtio/virtio_user/vhost.h
/spdk/lib/virtio/virtio_user/vhost_user.c
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/ceph/start.sh
/spdk/scripts/ceph/stop.sh
/spdk/scripts/check_format.sh
/spdk/scripts/gen_rbd.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/blobstore/blobstore.sh
/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.in
/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/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/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/spdk_cunit.h
/spdk/test/unit/lib/bdev/Makefile
/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/.gitignore
/spdk/test/unit/lib/bdev/part.c/Makefile
/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/blob/bs_dev_common.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/dev.c/dev_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/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/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/common.sh
/spdk/test/vhost/hotplug/scsi_hotplug.sh
/spdk/test/vhost/hotplug/scsi_hotremove.sh
/spdk/test/vhost/initiator/bdev.conf
/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/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/test/vhost/test_plan.md
97cb171322-Feb-2018 Pawel Wodkowski <pawelx.wodkowski@intel.com>

jsonrpc: add spdk_jsonrpc_send_error_response_fmt

To help printing more descriptive error message add fmt version.

Change-Id: I8d383d76d0f6e6f2882160fb8fd8459ec8f5495a
Signed-off-by: Pawel Wodkowsk

jsonrpc: add spdk_jsonrpc_send_error_response_fmt

To help printing more descriptive error message add fmt version.

Change-Id: I8d383d76d0f6e6f2882160fb8fd8459ec8f5495a
Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
Reviewed-on: https://review.gerrithub.io/401025
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@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.h
/spdk/autorun_post.py
/spdk/doc/Makefile
/spdk/doc/jsonrpc.md
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/blob.h
/spdk/include/spdk/cpuset.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/lvol.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/string.h
/spdk/include/spdk_internal/lvolstore.h
/spdk/include/spdk_internal/sock.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/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/split/Makefile
/spdk/lib/blob/blobstore.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/threads.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/init_grp.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/json/json_write.c
jsonrpc_server.c
/spdk/lib/lvol/lvol.c
/spdk/lib/net/Makefile
/spdk/lib/net/net_framework.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.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/subsystem.c
/spdk/lib/util/cpuset.c
/spdk/lib/util/string.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_internal.h
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/check_format.sh
/spdk/scripts/fio.py
/spdk/scripts/perf/nvme/run_fio_test.py
/spdk/scripts/rpc.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/vhost.py
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/common.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/blockdev.sh
/spdk/test/lib/ut_multithread.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/fio/nvmf_fio.py
/spdk/test/nvmf/host/identify.sh
/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/iscsi/conn.c/conn_ut.c
/spdk/test/unit/lib/iscsi/init_grp.c/init_grp_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/net/sock.c/sock_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/nvme/nvme_quirks.c/nvme_quirks_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/util/cpuset.c/cpuset_ut.c
/spdk/test/unit/lib/vhost/test_vhost.c
/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/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_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/blockdev.sh
/spdk/test/vhost/integrity/integrity_start.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/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
c7852cf914-Feb-2018 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: allow send_buf to grow as needed

Reallocate the send buffer if more data is written by the RPC handler
than currently fits in the buffer.

Change-Id: I590dd173b843aba48c768adfafaf87e4b47bcc

jsonrpc: allow send_buf to grow as needed

Reallocate the send buffer if more data is written by the RPC handler
than currently fits in the buffer.

Change-Id: I590dd173b843aba48c768adfafaf87e4b47bcc19
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/399925
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/Makefile
/spdk/app/iscsi_tgt/Makefile
/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/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/README.md
/spdk/doc/about.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/README.md
/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/ioat/kperf/Makefile
/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/Makefile
/spdk/examples/nvme/arbitration/arbitration.c
/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/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/Makefile
/spdk/include/spdk/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs.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/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/scsi.h
/spdk/include/spdk/sock.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/utf.h
/spdk/include/spdk_internal/virtio.h
/spdk/lib/bdev/bdev.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/rpc/bdev_rpc.c
/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
/spdk/lib/blobfs/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/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/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/task.c
/spdk/lib/iscsi/task.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
jsonrpc_internal.h
jsonrpc_server.c
/spdk/lib/lvol/lvol.c
/spdk/lib/nbd/nbd.c
/spdk/lib/net/net_framework_default.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_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/Makefile
/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/util/Makefile
/spdk/lib/util/cpuset.c
/spdk/lib/util/io_channel.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/mk/nvme.libtest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.unittest.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/detect_cc.sh
/spdk/scripts/genconfig.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/prep_benchmarks.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/vhost.py
/spdk/scripts/setup.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/match/match
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/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/digests/digests.sh
/spdk/test/iscsi_tgt/digests/iscsi.conf
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/running_config.sh
/spdk/test/iscsi_tgt/iscsi_tgt.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/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_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/blobfs/mkfs/mkfs.c
/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/env/vtophys/vtophys.c
/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/aer/aer.c
/spdk/test/lib/nvme/deallocated_value/deallocated_value.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/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/ut_multithread.c
/spdk/test/lib/util/histogram_perf/Makefile
/spdk/test/lib/util/histogram_perf/histogram_perf.c
/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/discovery/discovery.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/perf.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/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/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_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/bdev.conf
/spdk/test/vhost/initiator/bdev.fio
/spdk/test/vhost/initiator/bdev_pci.conf
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/vhost.conf.in
/spdk/test/vhost/integrity/integrity_start.sh
/spdk/test/vhost/integrity/integrity_vm.sh
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/migration/migration-malloc.job
/spdk/test/vhost/migration/migration-malloc.sh
/spdk/test/vhost/migration/vhost.conf.in
/spdk/test/vhost/other/negative.sh
/spdk/test/vhost/readonly/readonly.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/test/vhost/test_plan.md
/spdk/unittest.sh
891c12a607-Nov-2017 Pawel Wodkowski <pawelx.wodkowski@intel.com>

util: add spdk_strerror() wrapper with TLS support

This patch remove need for additional buffer when translating error code
to string.

Change-Id: Iaa60088b5c450581d3cdddbb425119b17d55a44b
Signed-of

util: add spdk_strerror() wrapper with TLS support

This patch remove need for additional buffer when translating error code
to string.

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

show more ...


/spdk/.astylerc
/spdk/CHANGELOG.md
/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/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/trace/trace.cpp
/spdk/app/vhost/Makefile
/spdk/autotest.sh
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/jsonrpc.md
/spdk/doc/nvmf.md
/spdk/doc/vhost.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/bdev/fio_plugin/Makefile
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/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/linux/virtio_blk.h
/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/crc16.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/histogram_data.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/string.h
/spdk/include/spdk/vhost.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/aio/bdev_aio.h
/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
/spdk/lib/blobfs/blobfs.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/Makefile
/spdk/lib/copy/ioat/Makefile
/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/pci.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystems/Makefile
/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/nbd/nbd.c
/spdk/lib/event/subsystems/net/Makefile
/spdk/lib/event/subsystems/scsi/Makefile
/spdk/lib/event/subsystems/vhost/Makefile
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/Makefile
/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/md5.c
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_write.c
jsonrpc_server_tcp.c
/spdk/lib/lvol/Makefile
/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/Makefile
/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_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/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/rpc/Makefile
/spdk/lib/scsi/Makefile
/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/Makefile
/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.app.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/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/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/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/env/pci/Makefile
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/env/vtophys/vtophys.c
/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/nvme/sgl/sgl.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/rpc_commands_lib.py
/spdk/test/lvol/test_cases.py
/spdk/test/lvol/test_plan.md
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.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/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/init_grp.c/Makefile
/spdk/test/unit/lib/iscsi/iscsi.c/Makefile
/spdk/test/unit/lib/iscsi/param.c/Makefile
/spdk/test/unit/lib/iscsi/param.c/param_ut.c
/spdk/test/unit/lib/iscsi/tgt_node.c/Makefile
/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/nvme/nvme.c/nvme_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_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/dev.c/dev_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/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/vhost/vhost.c/vhost_ut.c
/spdk/test/unit/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/hotplug/scsi_hotdetach.sh
/spdk/test/vhost/initiator/blockdev.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
/spdk/unittest.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/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/nvmf_tgt/nvmf_tgt.h
/spdk/autotest.sh
/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/etc/spdk/iscsi.conf.in
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/include/spdk/blob.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_internal/log.h
/spdk/include/spdk_internal/lvolstore.h
/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/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/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
/spdk/lib/blobfs/blobfs.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/rpc/app_rpc.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
jsonrpc_server.c
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/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/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.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/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/lvol/iscsi_lvol.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/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/nvme/nvme.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/nvmf.sh
/spdk/test/nvmf/pmem/nvmf_pmem.sh
/spdk/test/pmem/pmem.sh
/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/common.c
/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_ctrlr.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ns.c/nvme_ns_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/vhost/common/common.sh
/spdk/test/vhost/hotplug/common.sh
/spdk/test/vhost/initiator/bdev.conf.in
/spdk/test/vhost/initiator/blockdev.sh
161a300227-Nov-2017 Tomasz Zawadzki <tomasz.zawadzki@intel.com>

VPP: change sockets from FIONBIO to O_NONBLOCK type

There are two ways to set stockets to nonblocking type:
- ioctl with FIONBIO
- fcntl with O_NONBLOCK
Those two should be equivalent for sockets us

VPP: change sockets from FIONBIO to O_NONBLOCK type

There are two ways to set stockets to nonblocking type:
- ioctl with FIONBIO
- fcntl with O_NONBLOCK
Those two should be equivalent for sockets used in SPDK.

During testing it was shown that VPP interprets only
the second type, so this patch changes all occurences of it.

When here, more descriptive error logs were set in case of
failure.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: Ifa5b30e3a4fa04fe23f41fa2ae9dab4b01dd7d3c
Reviewed-on: https://review.gerrithub.io/388816
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 ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/CONTRIBUTING.md
/spdk/Makefile
/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/trace/trace.cpp
/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/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/lvol.md
/spdk/doc/nvmf.md
/spdk/doc/stylesheet.css
/spdk/doc/vagrant.md
/spdk/doc/vhost.md
/spdk/doc/virtio.md
/spdk/dpdk
/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/blob/Makefile
/spdk/examples/blob/cli/.gitignore
/spdk/examples/blob/cli/Makefile
/spdk/examples/blob/cli/README.md
/spdk/examples/blob/cli/blobcli.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/Makefile
/spdk/include/linux/virtio_config.h
/spdk/include/linux/virtio_pci.h
/spdk/include/spdk/barrier.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/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/log.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/nvmf.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/trace.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/include/spdk_internal/mock.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/gpt.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.h
/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/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/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/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
/spdk/lib/blob/request.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/blobfs/tree.c
/spdk/lib/blobfs/tree.h
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/memory.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_virtio.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc.c
/spdk/lib/event/rpc/app_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/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/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
jsonrpc_server_tcp.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/log/log_flags.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/interface.c
/spdk/lib/net/net_framework_default.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_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/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/rpc/rpc.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/trace/trace_flags.c
/spdk/lib/ut_mock/mock.c
/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.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.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/eofnl
/spdk/scripts/perf/nvme/README
/spdk/scripts/perf/nvme/run_fio_test.py
/spdk/scripts/pkgdep.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/build.sh
/spdk/test/app/bdev_svc/Makefile
/spdk/test/app/bdev_svc/bdev_svc.c
/spdk/test/app/stub/Makefile
/spdk/test/app/stub/stub.c
/spdk/test/blobfs/rocksdb/rocksdb.sh
/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/nvme_remote/iscsi.conf
/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/blockdev.sh
/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/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/env/pci/Makefile
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.sh
/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/reactor.c
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/event/reactor_perf/reactor_perf.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/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/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/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/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/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/.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/blob/bs_dev_common.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/iscsi/Makefile
/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/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/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.c/nvme_ctrlr_ut.c
/spdk/test/unit/lib/nvme/nvme_ctrlr_cmd.c/nvme_ctrlr_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_ns_cmd.c/nvme_ns_cmd_ut.c
/spdk/test/unit/lib/nvme/nvme_pcie.c/nvme_pcie_ut.c
/spdk/test/unit/lib/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/dev.c/dev_ut.c
/spdk/test/unit/lib/scsi/lun.c/lun_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/io_channel.c/Makefile
/spdk/test/unit/lib/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/util/string.c/Makefile
/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/.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/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_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/fiotest/vhost.conf.in
/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/test_plan.md
/spdk/test/vhost/hotplug/vhost.conf.base
/spdk/test/vhost/initiator/bdev.conf.in
/spdk/test/vhost/initiator/blockdev.sh
/spdk/test/vhost/initiator/vhost.conf.in
/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/lvol/autotest.config
/spdk/test/vhost/lvol/lvol_test.sh
/spdk/test/vhost/lvol/vhost.conf.in
/spdk/test/vhost/other/negative.sh
/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/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/autobuild.sh
/spdk/autorun_post.py
/spdk/doc/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/blobfs.md
/spdk/doc/index.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/bdev/fio_plugin/fio_plugin.c
/spdk/examples/blob/hello_world/hello_blob.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.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/env.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
/spdk/lib/blobfs/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
jsonrpc_server.c
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_ns_cmd.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/scripts/vagrant/build.sh
/spdk/test/iscsi_tgt/rbd/rbd.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/nvme/overhead/overhead.c
/spdk/test/lib/test_env.c
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/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/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/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/autotest.sh
/spdk/test/vhost/fiotest/vhost.conf.in
4d43844f11-Aug-2017 Seth Howell <seth.howell@intel.com>

lib: replace strerror with strerror_r

replaces all references to strerror in the spdk lib directory with
references to the thread safe strerror_r

Change-Id: I80d946cce3299007ee10500b93f7e1c8e503ee4

lib: replace strerror with strerror_r

replaces all references to strerror in the spdk lib directory with
references to the thread safe strerror_r

Change-Id: I80d946cce3299007ee10500b93f7e1c8e503ee41
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/374012
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/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/conf.c
/spdk/app/nvmf_tgt/nvmf_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/index.md
/spdk/doc/iscsi.md
/spdk/doc/nvme-cli.md
/spdk/doc/nvmf.md
/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/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/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/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/bdev.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/crc32.h
/spdk/include/spdk/env.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/nbd.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/string.h
/spdk/include/spdk/util.h
/spdk/include/spdk/version.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/aio/bdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/gpt/gpt.c
/spdk/lib/bdev/gpt/gpt.h
/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
/spdk/lib/blob/blobstore.c
/spdk/lib/blobfs/blobfs.c
/spdk/lib/blobfs/tree.c
/spdk/lib/blobfs/tree.h
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi_rpc.c
jsonrpc_server_tcp.c
/spdk/lib/nbd/Makefile
/spdk/lib/nbd/nbd.c
/spdk/lib/net/interface.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/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/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/rocksdb/env_spdk.cc
/spdk/lib/rocksdb/spdk.rocksdb.mk
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/scsi.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/crc32.c
/spdk/lib/util/crc32_ieee.c
/spdk/lib/util/crc32c.c
/spdk/lib/util/fd.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.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_iommu.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/lib/vhost/vhost_scsi.c
/spdk/scripts/autotest_common.sh
/spdk/scripts/ceph/ceph.conf
/spdk/scripts/ceph/start.sh
/spdk/scripts/ceph/stop.sh
/spdk/scripts/check_format.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/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/blobfs/rocksdb/run_tests.sh
/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/common.c
/spdk/test/lib/bdev/nbd/Makefile
/spdk/test/lib/bdev/nbd/nbd.c
/spdk/test/lib/blobfs/fuse/Makefile
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.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/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/nvmf.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/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/blobfs/Makefile
/spdk/test/unit/lib/blobfs/tree.c/.gitignore
/spdk/test/unit/lib/blobfs/tree.c/Makefile
/spdk/test/unit/lib/blobfs/tree.c/tree_ut.c
/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/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/.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/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/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/test/unit/lib/util/io_channel.c/io_channel_ut.c
/spdk/test/unit/lib/util/string.c/string_ut.c
/spdk/test/unit/lib/vhost/Makefile
/spdk/test/unit/lib/vhost/vhost.c/.gitignore
/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
1153b8c518-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: simplify by removing use of poll()

Change-Id: Ib756212d227fb71b9ef3d486223740e4cb152815
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/370

jsonrpc: simplify by removing use of poll()

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

show more ...

1be7a80c17-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: remove pointless 'continue' statement

This was left behind in commit 122e28465 ("jsonrpc: move closed conn
handling before poll()"). It is not needed now that the closed
connection handlin

jsonrpc: remove pointless 'continue' statement

This was left behind in commit 122e28465 ("jsonrpc: move closed conn
handling before poll()"). It is not needed now that the closed
connection handling is in a loop by itself.

Change-Id: I09959003bc6a370f1621815aebdd428be3304e5e
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/369906
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/vhost/vhost.c
/spdk/autotest.sh
/spdk/configure
/spdk/doc/bdev.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/include/spdk/bdev.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/iscsi_spec.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
/spdk/lib/blobfs/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/iscsi/task.h
jsonrpc_server_tcp.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/bdev.conf.in
/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/iscsi/iscsi.c/iscsi_ut.c
/spdk/test/unit/lib/nvmf/virtual.c/virtual_ut.c
/spdk/test/unit/lib/scsi/scsi_bdev.c/scsi_bdev_ut.c
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
2bcabb2012-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: remove incorrect handling for send() == 0

recv() returns 0 when the remote end of the connection is shut down, but
there is no such rule for send(). Remove the incorrect treatment of
send(

jsonrpc: remove incorrect handling for send() == 0

recv() returns 0 when the remote end of the connection is shut down, but
there is no such rule for send(). Remove the incorrect treatment of
send() returning 0 as an error. The remaining code will treat a send()
return value of 0 as a non-error condition and will continue to work
correctly.

Change-Id: Ia753b802d95428104a62d1acb13c5fa437add6b4
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/369299
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 ...

cc74079412-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: avoid calling poll() with a closed fd

If a connection is closed by the remote end, the JSON-RPC server could
potentially call poll() on the pollfd containing the invalid file
descriptor. R

jsonrpc: avoid calling poll() with a closed fd

If a connection is closed by the remote end, the JSON-RPC server could
potentially call poll() on the pollfd containing the invalid file
descriptor. Rework the logic so that the pollfd's fd field is set to a
negative value so that poll() will ignore it until the connection is
fully cleaned up by spdk_jsonrpc_server_conn_remove().

Also add handling for the potential error conditions returned by poll()
so that if something does go wrong, the server doesn't get stuck polling
a broken pollfd forever.

Change-Id: Id02e3a230740c8ffd513888cb0564891b3aca069
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/369285
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 ...

122e284612-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: move closed conn handling before poll()

Make sure that we check any closed connections even if poll() indicates
that no sockets are ready, since closed sockets won't ever trigger
poll().

C

jsonrpc: move closed conn handling before poll()

Make sure that we check any closed connections even if poll() indicates
that no sockets are ready, since closed sockets won't ever trigger
poll().

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

show more ...

4e003b6707-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: allow asynchronous request completion

Move the per-connection send buffer into each request, and allow a
connection to have a queue of responses ready to be sent.

Change-Id: If6b2151691c4c

jsonrpc: allow asynchronous request completion

Move the per-connection send buffer into each request, and allow a
connection to have a queue of responses ready to be sent.

Change-Id: If6b2151691c4cd76f3cf7cde0cdd8f20cac77ceb
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/368470
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 ...

977fd23006-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: dynamically allocate request object

This will be necessary when the lifetime of a request can exceed the
lifetime of the values stored in spdk_jsonrpc_server_conn.

Change-Id: Icd9772eb142e

jsonrpc: dynamically allocate request object

This will be necessary when the lifetime of a request can exceed the
lifetime of the values stored in spdk_jsonrpc_server_conn.

Change-Id: Icd9772eb142e3f6ae69303aff1e12bc213f435a4
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/368455
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 ...

35d4626706-Jul-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: remove support for batch requests

This will greatly simplify the implementation of asynchronous requests,
and asynchronous requests also allow clients to submit multiple
overlapped requests

jsonrpc: remove support for batch requests

This will greatly simplify the implementation of asynchronous requests,
and asynchronous requests also allow clients to submit multiple
overlapped requests, making batches unnecessary for executing multiple
RPCs at once. Additionally, our RPC client (scripts/rpc.py) does not
use batch requests.

Change-Id: I2529793c54b43acbacd934d82926aa32e286210c
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/368449
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 ...

2bdec64f29-Jun-2017 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: modify API to pass request to handler

This will enable asynchronous request handling in a future patch, and it
also removes the need for the RPC handlers to know about request id and
the JS

jsonrpc: modify API to pass request to handler

This will enable asynchronous request handling in a future patch, and it
also removes the need for the RPC handlers to know about request id and
the JSON-RPC rules about notification-only requests.

Change-Id: I25aaa8e48bff8d5594ffcccecb61842b1e31ec3c
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/368225
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/.gitignore
/spdk/.gitmodules
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/README.md
/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/nvmf_tgt/nvmf_tgt.h
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/blobfs.md
/spdk/doc/index.md
/spdk/doc/memory.md
/spdk/doc/nvme.md
/spdk/doc/vhost.md
/spdk/dpdk
/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/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/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/blob.h
/spdk/include/spdk/blobfs.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/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/log.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/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/util.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/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/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/error/Makefile
/spdk/lib/bdev/error/vbdev_error.c
/spdk/lib/bdev/error/vbdev_error.h
/spdk/lib/bdev/error/vbdev_error_rpc.c
/spdk/lib/bdev/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/Makefile
/spdk/lib/bdev/null/blockdev_null.c
/spdk/lib/bdev/null/blockdev_null.h
/spdk/lib/bdev/null/blockdev_null_rpc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/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/bdev/vtune.c
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blobfs/blobfs.c
/spdk/lib/blobfs/tree.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/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.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/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/json/json_util.c
jsonrpc_internal.h
jsonrpc_server.c
jsonrpc_server_tcp.c
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/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_qpair.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/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/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/ut_mock/Makefile
/spdk/lib/ut_mock/mock.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/io_channel.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/Makefile
/spdk/lib/vhost/rte_vhost/fd_man.c
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/rte_vhost.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/test_plan.md
/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/nvme.unittest.mk
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.mock.unittest.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/detect_cc.sh
/spdk/scripts/genconfig.py
/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/scripts/posix.txt
/spdk/scripts/prep_benchmarks.sh
/spdk/scripts/rpc.py
/spdk/scripts/setup.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/blobfs/rocksdb/rocksdb.sh
/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/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/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/nvme_remote/iscsi.conf
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/iscsi.conf
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/iscsi.conf
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/Makefile
/spdk/test/lib/bdev/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/blockdev.sh
/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/Makefile
/spdk/test/lib/blobfs/blobfs_async_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_async_ut/Makefile
/spdk/test/lib/blobfs/blobfs_async_ut/blobfs_async_ut.c
/spdk/test/lib/blobfs/blobfs_sync_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_sync_ut/Makefile
/spdk/test/lib/blobfs/blobfs_sync_ut/blobfs_sync_ut.c
/spdk/test/lib/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/blobfs/test_plan.md
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/event/subsystem/Makefile
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/json/Makefile
/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/nvmemp.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/test_env.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.conf
/spdk/test/nvmf/nvmf.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/nvmf/shutdown/shutdown.sh
/spdk/test/unit/Makefile
/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/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/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/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/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/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/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/integrity/vhost.conf.in
/spdk/unittest.sh
b961d9cc02-May-2017 Ben Walker <benjamin.walker@intel.com>

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

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


/spdk/.astylerc
/spdk/.gitignore
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/README.md
/spdk/app/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/Makefile
/spdk/app/iscsi_top/iscsi_top.cpp
/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/trace.cpp
/spdk/app/vhost/.gitignore
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/configure
/spdk/doc/Doxyfile
/spdk/doc/bdev.md
/spdk/doc/blob.md
/spdk/doc/blobfs.md
/spdk/doc/directory_structure.md
/spdk/doc/event.md
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/index.md
/spdk/doc/ioat.md
/spdk/doc/iscsi.md
/spdk/doc/nvme.md
/spdk/doc/nvmf.md
/spdk/doc/stylesheet.css
/spdk/doc/vhost.md
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/rocksdb.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/blob.h
/spdk/include/spdk/blob_bdev.h
/spdk/include/spdk/blobfs.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/endian.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/net.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/stdinc.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/util.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/assert.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/event.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc.h
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd.h
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/scsi_nvme.c
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/blob/Makefile
/spdk/lib/blob/bdev/Makefile
/spdk/lib/blob/bdev/blob_bdev.c
/spdk/lib/blob/blobstore.c
/spdk/lib/blob/blobstore.h
/spdk/lib/blob/request.c
/spdk/lib/blob/request.h
/spdk/lib/blobfs/Makefile
/spdk/lib/blobfs/blobfs.c
/spdk/lib/blobfs/blobfs_internal.h
/spdk/lib/blobfs/tree.c
/spdk/lib/blobfs/tree.h
/spdk/lib/conf/conf.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/cunit/spdk_cunit.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/threads.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/ioat/ioat.c
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/crc32c.c
/spdk/lib/iscsi/crc32c.h
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/md5.c
/spdk/lib/iscsi/md5.h
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/param.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_internal.h
/spdk/lib/json/json_util.c
jsonrpc_internal.h
/spdk/lib/log/log.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/discovery.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/lun_db.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/fd.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/linux/virtio_scsi.h
/spdk/lib/vhost/linux/virtio_types.h
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/virtio_net.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_iommu.c
/spdk/lib/vhost/vhost_iommu.h
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/nvmf.unittest.mk
/spdk/mk/spdk.common.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/gen_nvme.sh
/spdk/scripts/genconfig.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/scripts/vagrant/README.md
/spdk/scripts/vagrant/Vagrantfile
/spdk/scripts/vagrant/build.sh
/spdk/scripts/vagrant/env.sh
/spdk/scripts/vagrant/update.sh
/spdk/test/blobfs/rocksdb/.gitignore
/spdk/test/blobfs/rocksdb/common_flags.txt
/spdk/test/blobfs/rocksdb/postprocess.py
/spdk/test/blobfs/rocksdb/rocksdb.sh
/spdk/test/blobfs/rocksdb/run_tests.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf.in
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.conf.in
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/nvme_remote/fio_remote_nvme.sh
/spdk/test/iscsi_tgt/nvme_remote/iscsi.conf
/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/Makefile
/spdk/test/lib/bdev/bdev.conf.in
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/blob/Makefile
/spdk/test/lib/blob/blob_ut/.gitignore
/spdk/test/lib/blob/blob_ut/Makefile
/spdk/test/lib/blob/blob_ut/blob_ut.c
/spdk/test/lib/blob/bs_dev_common.c
/spdk/test/lib/blobfs/Makefile
/spdk/test/lib/blobfs/blobfs_ut/.gitignore
/spdk/test/lib/blobfs/blobfs_ut/Makefile
/spdk/test/lib/blobfs/blobfs_ut/blobfs_ut.c
/spdk/test/lib/blobfs/cache_ut/.gitignore
/spdk/test/lib/blobfs/cache_ut/Makefile
/spdk/test/lib/blobfs/cache_ut/cache_ut.c
/spdk/test/lib/blobfs/fuse/.gitignore
/spdk/test/lib/blobfs/fuse/Makefile
/spdk/test/lib/blobfs/fuse/fuse.c
/spdk/test/lib/blobfs/mkfs/.gitignore
/spdk/test/lib/blobfs/mkfs/Makefile
/spdk/test/lib/blobfs/mkfs/mkfs.c
/spdk/test/lib/env/env.sh
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/param/Makefile
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/pdu/Makefile
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/iscsi/target_node/Makefile
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/jsoncat/jsoncat.c
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/json/write/json_write_ut.c
/spdk/test/lib/jsonrpc/server/jsonrpc_server_ut.c
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvmf/Makefile
/spdk/test/lib/nvmf/direct/direct_ut.c
/spdk/test/lib/nvmf/discovery/.gitignore
/spdk/test/lib/nvmf/discovery/Makefile
/spdk/test/lib/nvmf/discovery/discovery_ut.c
/spdk/test/lib/nvmf/request/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/Makefile
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/init/init_ut.c
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/scsi/scsi_nvme/Makefile
/spdk/test/lib/test_env.c
/spdk/test/lib/util/bit_array/bit_array_ut.c
/spdk/test/lib/util/io_channel/Makefile
/spdk/test/lib/util/io_channel/io_channel_ut.c
/spdk/test/lib/util/string/string_ut.c
/spdk/test/nvmf/host/aer.sh
/spdk/test/nvmf/host/fio.sh
/spdk/test/nvmf/rpc/rpc.sh
/spdk/test/spdk_cunit.h
/spdk/test/vhost/ext4test/spdk_vm_base.xml
/spdk/test/vhost/fiotest/autotest.config
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/run_fio.py
/spdk/test/vhost/fiotest/vhost.conf.in
/spdk/test/vhost/integrity/base_vm.xml
/spdk/test/vhost/integrity/base_vnet.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
b58a5d7303-Mar-2017 Daniel Verkamp <daniel.verkamp@intel.com>

util: add SPDK_COUNTOF() array size macro

SPDK_COUNTOF works like sizeof, except it returns the number of elements
in an array instead of the number of bytes.

Change-Id: I38ff4dd3485ed9b630cc5660ff

util: add SPDK_COUNTOF() array size macro

SPDK_COUNTOF works like sizeof, except it returns the number of elements
in an array instead of the number of bytes.

Change-Id: I38ff4dd3485ed9b630cc5660ff84851d0031911f
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/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/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/trace.cpp
/spdk/app/vhost/Makefile
/spdk/app/vhost/vhost.c
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/README.md
/spdk/doc/directory_structure.md
/spdk/doc/event/index.md
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/index.md
/spdk/doc/ioat/index.md
/spdk/doc/iscsi/getting_started.md
/spdk/doc/iscsi/index.md
/spdk/doc/nvme/async_completion.md
/spdk/doc/nvme/fabrics.md
/spdk/doc/nvme/index.md
/spdk/doc/nvme/initialization.md
/spdk/doc/nvme/io_submission.md
/spdk/doc/nvmf/getting_started.md
/spdk/doc/nvmf/index.md
/spdk/doc/porting.md
/spdk/doc/stylesheet.css
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/etc/spdk/vhost.conf.in
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/barrier.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvmf.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/rpc.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/string.h
/spdk/include/spdk/util.h
/spdk/include/spdk/vhost.h
/spdk/include/spdk_internal/assert.h
/spdk/include/spdk_internal/bdev.h
/spdk/include/spdk_internal/event.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/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc_rpc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd_rpc.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/bdev/split/Makefile
/spdk/lib/bdev/split/vbdev_split.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/init.c
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_ioat.c
/spdk/lib/env_dpdk/pci_nvme.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/reactor.c
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/json/json_internal.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_write.c
jsonrpc_server.c
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.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_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_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/trace.c
/spdk/lib/util/bit_array.c
/spdk/lib/util/string.c
/spdk/lib/vhost/Makefile
/spdk/lib/vhost/rte_vhost/Makefile
/spdk/lib/vhost/rte_vhost/fd_man.c
/spdk/lib/vhost/rte_vhost/fd_man.h
/spdk/lib/vhost/rte_vhost/rte_virtio_net.h
/spdk/lib/vhost/rte_vhost/socket.c
/spdk/lib/vhost/rte_vhost/vhost.c
/spdk/lib/vhost/rte_vhost/vhost.h
/spdk/lib/vhost/rte_vhost/vhost_user.c
/spdk/lib/vhost/rte_vhost/vhost_user.h
/spdk/lib/vhost/rte_vhost/virtio_net.c
/spdk/lib/vhost/task.c
/spdk/lib/vhost/task.h
/spdk/lib/vhost/vhost.c
/spdk/lib/vhost/vhost_rpc.c
/spdk/mk/nvmf.unittest.mk
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/genconfig.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf
/spdk/test/iscsi_tgt/filesystem/filesystem.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/fio/iscsi.conf
/spdk/test/iscsi_tgt/fio/running_config.sh
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/bdev/bdev.conf
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event_perf/.gitignore
/spdk/test/lib/event/event_perf/Makefile
/spdk/test/lib/event/event_perf/event_perf.c
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/reactor_perf/.gitignore
/spdk/test/lib/event/reactor_perf/Makefile
/spdk/test/lib/event/reactor_perf/reactor_perf.c
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/json/write/json_write_ut.c
/spdk/test/lib/log/Makefile
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/Makefile
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ns_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ns_c/nvme_ns_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_pcie_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_pcie_c/Makefile
/spdk/test/lib/nvme/unit/nvme_pcie_c/nvme_pcie_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvmf/Makefile
/spdk/test/lib/nvmf/direct/.gitignore
/spdk/test/lib/nvmf/direct/Makefile
/spdk/test/lib/nvmf/direct/direct_ut.c
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/nvmf/virtual/.gitignore
/spdk/test/lib/nvmf/virtual/Makefile
/spdk/test/lib/nvmf/virtual/virtual_ut.c
/spdk/test/lib/scsi/dev/dev_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/Makefile
/spdk/test/lib/util/string/.gitignore
/spdk/test/lib/util/string/Makefile
/spdk/test/lib/util/string/string_ut.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/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/shutdown/shutdown.sh
/spdk/test/vhost/ext4test/ext4connect.sh
/spdk/test/vhost/ext4test/ext4start.sh
/spdk/test/vhost/ext4test/spdk_vm_base.xml
/spdk/test/vhost/ext4test/spdk_vnet_base.xml
/spdk/test/vhost/ext4test/vhost.conf
/spdk/test/vhost/fiotest/README
/spdk/test/vhost/fiotest/autotest.config
/spdk/test/vhost/fiotest/autotest.sh
/spdk/test/vhost/fiotest/common.sh
/spdk/test/vhost/fiotest/fio_jobs/default_integrity.job
/spdk/test/vhost/fiotest/fio_jobs/default_performance.job
/spdk/test/vhost/fiotest/run_fio.py
/spdk/test/vhost/fiotest/run_vhost.sh
/spdk/test/vhost/fiotest/vhost.conf
/spdk/test/vhost/fiotest/vm_run.sh
/spdk/test/vhost/fiotest/vm_setup.sh
/spdk/test/vhost/fiotest/vm_shutdown.sh
/spdk/test/vhost/fiotest/vm_ssh.sh
/spdk/test/vhost/spdk_vhost.sh
/spdk/unittest.sh
e6d1a5ac13-Dec-2016 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc_server: allow user to specify socket type

Change-Id: I811d8c4e3659775519ca61dae31c1fe17cd7142a
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>


/spdk/CHANGELOG.md
/spdk/CONFIG
/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_rpc.c
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/build/lib/.gitignore
/spdk/doc/Doxyfile
/spdk/doc/directory_structure.txt
/spdk/doc/mainpage.txt
/spdk/doc/nvme/io_submission.txt
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/arbitration/Makefile
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/Makefile
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/hotplug/.gitignore
/spdk/examples/nvme/hotplug/Makefile
/spdk/examples/nvme/hotplug/hotplug.c
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/Makefile
/spdk/examples/nvme/reserve/reserve.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/env.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/nvmf_spec.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/string.h
/spdk/include/spdk_internal/copy_engine.h
/spdk/include/spdk_internal/log.h
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_module.h
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/env_internal.h
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/pci_ioat.c
/spdk/lib/env_dpdk/pci_nvme.c
/spdk/lib/event/reactor.c
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/json/json_internal.h
/spdk/lib/json/json_write.c
jsonrpc_server_tcp.c
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_rdma.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvme/nvme_uevent.c
/spdk/lib/nvme/nvme_uevent.h
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/task.c
/spdk/lib/util/string.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/json.unittest.mk
/spdk/mk/nvme.libtest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/nvmf.unittest.mk
/spdk/mk/spdk.app.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.deps.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.modules.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/eofnl
/spdk/scripts/genconfig.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/fio/fio.sh
/spdk/test/iscsi_tgt/ip_migration/ip_migration.sh
/spdk/test/iscsi_tgt/ip_migration/iscsi.conf
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/env/Makefile
/spdk/test/lib/env/env.sh
/spdk/test/lib/env/pci/.gitignore
/spdk/test/lib/env/pci/Makefile
/spdk/test/lib/env/pci/pci_ut.c
/spdk/test/lib/env/vtophys/Makefile
/spdk/test/lib/env/vtophys/vtophys.c
/spdk/test/lib/event/event/Makefile
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/subsystem/Makefile
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/iscsi/Makefile
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/iscsi.sh
/spdk/test/lib/iscsi/param/Makefile
/spdk/test/lib/iscsi/pdu/.gitignore
/spdk/test/lib/iscsi/pdu/Makefile
/spdk/test/lib/iscsi/pdu/pdu.c
/spdk/test/lib/iscsi/target_node/Makefile
/spdk/test/lib/json/jsoncat/Makefile
/spdk/test/lib/jsonrpc/server/Makefile
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/hotplug.sh
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/nvmemp.sh
/spdk/test/lib/nvme/overhead/Makefile
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/Makefile
/spdk/test/lib/nvme/sgl/sgl.c
/spdk/test/lib/nvme/unit/Makefile
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvme/unit/nvme_quirks_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_quirks_c/Makefile
/spdk/test/lib/nvme/unit/nvme_quirks_c/nvme_quirks_ut.c
/spdk/test/lib/nvme/unit/test_env.c
/spdk/test/lib/nvmf/request/Makefile
/spdk/test/lib/nvmf/request/request_ut.c
/spdk/test/lib/nvmf/session/Makefile
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/Makefile
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/scsi/dev/Makefile
/spdk/test/lib/scsi/init/Makefile
/spdk/test/lib/scsi/lun/Makefile
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi_bdev/Makefile
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/scsi/scsi_nvme/Makefile
/spdk/test/lib/util/io_channel/Makefile
/spdk/test/nvmf/host/identify.sh
/spdk/test/nvmf/host/identify_kernel_nvmf.sh
/spdk/test/nvmf/host/perf.sh
d27b24c907-Nov-2016 Daniel Verkamp <daniel.verkamp@intel.com>

log: split internal TRACELOG macro into new header

The SPDK_TRACELOG macro depends on a CONFIG setting (DEBUG), so it
should not be part of the public API.

Create a new include/spdk_internal direct

log: split internal TRACELOG macro into new header

The SPDK_TRACELOG macro depends on a CONFIG setting (DEBUG), so it
should not be part of the public API.

Create a new include/spdk_internal directory for headers that should
only be used within SPDK, not exported for public use.

Change-Id: I39b90ce57da3270e735ba32210c4b3a3468c460b
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/PORTING.md
/spdk/README.md
/spdk/app/Makefile
/spdk/app/iscsi_tgt/.gitignore
/spdk/app/iscsi_tgt/Makefile
/spdk/app/iscsi_tgt/iscsi_tgt.c
/spdk/app/iscsi_top/.gitignore
/spdk/app/iscsi_top/Makefile
/spdk/app/iscsi_top/iscsi_top.cpp
/spdk/app/nvmf_tgt/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/trace/trace.cpp
/spdk/autobuild.sh
/spdk/autorun.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/README.md
/spdk/doc/ioat/index.txt
/spdk/doc/iscsi/getting_started.txt
/spdk/doc/iscsi/index.txt
/spdk/doc/mainpage.txt
/spdk/doc/nvme/index.txt
/spdk/doc/nvmf/getting_started.txt
/spdk/doc/nvmf/index.txt
/spdk/doc/stylesheet.css
/spdk/etc/spdk/iscsi.conf.in
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/ioat/kperf/kmod/Makefile
/spdk/examples/ioat/kperf/kmod/dmaperf.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/Makefile
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/Makefile
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/Makefile
/spdk/examples/nvme/reserve/reservation.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/bdev.h
/spdk/include/spdk/bit_array.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/copy_engine.h
/spdk/include/spdk/endian.h
/spdk/include/spdk/env.h
/spdk/include/spdk/event.h
/spdk/include/spdk/fd.h
/spdk/include/spdk/gpt_spec.h
/spdk/include/spdk/io_channel.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/iscsi_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/likely.h
/spdk/include/spdk/log.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/pci_ids.h
/spdk/include/spdk/scsi.h
/spdk/include/spdk/scsi_spec.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk_internal/log.h
/spdk/lib/Makefile
/spdk/lib/bdev/Makefile
/spdk/lib/bdev/aio/Makefile
/spdk/lib/bdev/aio/blockdev_aio.c
/spdk/lib/bdev/aio/blockdev_aio.h
/spdk/lib/bdev/aio/blockdev_aio_rpc.c
/spdk/lib/bdev/bdev.c
/spdk/lib/bdev/bdev_module.h
/spdk/lib/bdev/malloc/Makefile
/spdk/lib/bdev/malloc/blockdev_malloc.c
/spdk/lib/bdev/malloc/blockdev_malloc.h
/spdk/lib/bdev/malloc/blockdev_malloc_rpc.c
/spdk/lib/bdev/nvme/Makefile
/spdk/lib/bdev/nvme/blockdev_nvme.c
/spdk/lib/bdev/nvme/blockdev_nvme.h
/spdk/lib/bdev/nvme/blockdev_nvme_rpc.c
/spdk/lib/bdev/rbd/Makefile
/spdk/lib/bdev/rbd/blockdev_rbd.c
/spdk/lib/bdev/rbd/blockdev_rbd.h
/spdk/lib/bdev/rbd/blockdev_rbd_rpc.c
/spdk/lib/bdev/rpc/Makefile
/spdk/lib/bdev/rpc/bdev_rpc.c
/spdk/lib/conf/conf.c
/spdk/lib/copy/Makefile
/spdk/lib/copy/copy_engine.c
/spdk/lib/copy/ioat/Makefile
/spdk/lib/copy/ioat/copy_engine_ioat.c
/spdk/lib/cunit/spdk_cunit.c
/spdk/lib/env_dpdk/Makefile
/spdk/lib/env_dpdk/env.c
/spdk/lib/env_dpdk/env.mk
/spdk/lib/env_dpdk/pci.c
/spdk/lib/env_dpdk/vtophys.c
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/dpdk_init.c
/spdk/lib/event/reactor.c
/spdk/lib/event/reactor.h
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/iscsi/Makefile
/spdk/lib/iscsi/acceptor.c
/spdk/lib/iscsi/acceptor.h
/spdk/lib/iscsi/conn.c
/spdk/lib/iscsi/conn.h
/spdk/lib/iscsi/crc32c.c
/spdk/lib/iscsi/crc32c.h
/spdk/lib/iscsi/init_grp.c
/spdk/lib/iscsi/init_grp.h
/spdk/lib/iscsi/iscsi.c
/spdk/lib/iscsi/iscsi.h
/spdk/lib/iscsi/iscsi_rpc.c
/spdk/lib/iscsi/iscsi_subsystem.c
/spdk/lib/iscsi/md5.c
/spdk/lib/iscsi/md5.h
/spdk/lib/iscsi/param.c
/spdk/lib/iscsi/param.h
/spdk/lib/iscsi/portal_grp.c
/spdk/lib/iscsi/portal_grp.h
/spdk/lib/iscsi/task.c
/spdk/lib/iscsi/task.h
/spdk/lib/iscsi/tgt_node.c
/spdk/lib/iscsi/tgt_node.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_write.c
jsonrpc_internal.h
/spdk/lib/log/log.c
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/net/Makefile
/spdk/lib/net/interface.c
/spdk/lib/net/net_framework_default.c
/spdk/lib/net/net_rpc.c
/spdk/lib/net/sock.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_pcie.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvme/nvme_quirks.c
/spdk/lib/nvme/nvme_transport.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/direct.c
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/nvmf/virtual.c
/spdk/lib/rpc/Makefile
/spdk/lib/rpc/rpc.c
/spdk/lib/scsi/Makefile
/spdk/lib/scsi/dev.c
/spdk/lib/scsi/lun.c
/spdk/lib/scsi/lun_db.c
/spdk/lib/scsi/port.c
/spdk/lib/scsi/scsi.c
/spdk/lib/scsi/scsi_bdev.c
/spdk/lib/scsi/scsi_internal.h
/spdk/lib/scsi/scsi_nvme.c
/spdk/lib/scsi/scsi_rpc.c
/spdk/lib/scsi/task.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/bit_array.c
/spdk/lib/util/fd.c
/spdk/lib/util/io_channel.c
/spdk/lib/util/string.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.modules.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/check_format.sh
/spdk/scripts/eofnl
/spdk/scripts/fio.py
/spdk/scripts/rpc.py
/spdk/scripts/setup.sh
/spdk/test/Makefile
/spdk/test/cpp_headers/.gitignore
/spdk/test/cpp_headers/Makefile
/spdk/test/iscsi_tgt/calsoft/auth.conf
/spdk/test/iscsi_tgt/calsoft/calsoft.py
/spdk/test/iscsi_tgt/calsoft/calsoft.sh
/spdk/test/iscsi_tgt/calsoft/iscsi.conf
/spdk/test/iscsi_tgt/calsoft/its.conf
/spdk/test/iscsi_tgt/ext4test/ext4test.sh
/spdk/test/iscsi_tgt/ext4test/iscsi.conf
/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
/spdk/test/iscsi_tgt/fio/running_config.sh
/spdk/test/iscsi_tgt/idle_migration/build_configuration.sh
/spdk/test/iscsi_tgt/idle_migration/connection_status.py
/spdk/test/iscsi_tgt/idle_migration/idle_migration.sh
/spdk/test/iscsi_tgt/idle_migration/iscsi.conf
/spdk/test/iscsi_tgt/rbd/iscsi.conf
/spdk/test/iscsi_tgt/rbd/rbd.sh
/spdk/test/iscsi_tgt/reset/iscsi.conf
/spdk/test/iscsi_tgt/reset/reset.sh
/spdk/test/iscsi_tgt/rpc_config/iscsi.conf
/spdk/test/iscsi_tgt/rpc_config/rpc_config.py
/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
/spdk/test/lib/Makefile
/spdk/test/lib/bdev/Makefile
/spdk/test/lib/bdev/bdev.conf
/spdk/test/lib/bdev/bdevio/.gitignore
/spdk/test/lib/bdev/bdevio/Makefile
/spdk/test/lib/bdev/bdevio/bdevio.c
/spdk/test/lib/bdev/bdevperf/.gitignore
/spdk/test/lib/bdev/bdevperf/Makefile
/spdk/test/lib/bdev/bdevperf/bdevperf.c
/spdk/test/lib/bdev/blockdev.sh
/spdk/test/lib/bdev/common.c
/spdk/test/lib/env/.gitignore
/spdk/test/lib/env/Makefile
/spdk/test/lib/env/vtophys.c
/spdk/test/lib/env/vtophys.sh
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event/Makefile
/spdk/test/lib/event/event/event.c
/spdk/test/lib/event/reactor/.gitignore
/spdk/test/lib/event/reactor/Makefile
/spdk/test/lib/event/reactor/reactor.c
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/iscsi/Makefile
/spdk/test/lib/iscsi/common.c
/spdk/test/lib/iscsi/iscsi.sh
/spdk/test/lib/iscsi/param/.gitignore
/spdk/test/lib/iscsi/param/Makefile
/spdk/test/lib/iscsi/param/param_ut.c
/spdk/test/lib/iscsi/target_node/.gitignore
/spdk/test/lib/iscsi/target_node/Makefile
/spdk/test/lib/iscsi/target_node/target_node.conf
/spdk/test/lib/iscsi/target_node/target_node_ut.c
/spdk/test/lib/json/Makefile
/spdk/test/lib/json/json.sh
/spdk/test/lib/json/jsoncat/.gitignore
/spdk/test/lib/json/jsoncat/Makefile
/spdk/test/lib/json/jsoncat/jsoncat.c
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/jsonrpc/jsonrpc.sh
/spdk/test/lib/jsonrpc/server/jsonrpc_server_ut.c
/spdk/test/lib/log/log.sh
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/overhead/.gitignore
/spdk/test/lib/nvme/overhead/Makefile
/spdk/test/lib/nvme/overhead/README
/spdk/test/lib/nvme/overhead/overhead.c
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/Makefile
/spdk/test/lib/nvme/sgl/nvme_sgl.c
/spdk/test/lib/nvme/unit/nvme_c/Makefile
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/Makefile
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvme/unit/test_env.c
/spdk/test/lib/nvmf/Makefile
/spdk/test/lib/nvmf/nvmf.sh
/spdk/test/lib/nvmf/nvmf/.gitignore
/spdk/test/lib/nvmf/nvmf/Makefile
/spdk/test/lib/nvmf/nvmf/nvmf_ut.c
/spdk/test/lib/nvmf/request/.gitignore
/spdk/test/lib/nvmf/request/Makefile
/spdk/test/lib/nvmf/request/request_ut.c
/spdk/test/lib/nvmf/session/.gitignore
/spdk/test/lib/nvmf/session/Makefile
/spdk/test/lib/nvmf/session/session_ut.c
/spdk/test/lib/nvmf/subsystem/.gitignore
/spdk/test/lib/nvmf/subsystem/Makefile
/spdk/test/lib/nvmf/subsystem/subsystem_ut.c
/spdk/test/lib/scsi/Makefile
/spdk/test/lib/scsi/dev/.gitignore
/spdk/test/lib/scsi/dev/Makefile
/spdk/test/lib/scsi/dev/dev_ut.c
/spdk/test/lib/scsi/init/.gitignore
/spdk/test/lib/scsi/init/Makefile
/spdk/test/lib/scsi/init/init_ut.c
/spdk/test/lib/scsi/lun/.gitignore
/spdk/test/lib/scsi/lun/Makefile
/spdk/test/lib/scsi/lun/lun_ut.c
/spdk/test/lib/scsi/scsi.sh
/spdk/test/lib/scsi/scsi_bdev/.gitignore
/spdk/test/lib/scsi/scsi_bdev/Makefile
/spdk/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c
/spdk/test/lib/scsi/scsi_nvme/.gitignore
/spdk/test/lib/scsi/scsi_nvme/Makefile
/spdk/test/lib/scsi/scsi_nvme/scsi_nvme_ut.c
/spdk/test/lib/util/Makefile
/spdk/test/lib/util/bit_array/.gitignore
/spdk/test/lib/util/bit_array/Makefile
/spdk/test/lib/util/bit_array/bit_array_ut.c
/spdk/test/lib/util/io_channel/.gitignore
/spdk/test/lib/util/io_channel/Makefile
/spdk/test/lib/util/io_channel/io_channel_ut.c
/spdk/test/lib/util/util.sh
/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/nvme_cli/nvme_cli.sh
/spdk/test/nvmf/nvmf.conf
/spdk/test/spdk_cunit.h
/spdk/unittest.sh
0cb9522718-Jul-2016 Daniel Verkamp <daniel.verkamp@intel.com>

build: include spdk.common.mk in lib Makefiles

Explicitly include spdk.common.mk at the top of all lib Makefiles so
that CONFIG options and other predefined variables are set.

Change-Id: I1e560c294

build: include spdk.common.mk in lib Makefiles

Explicitly include spdk.common.mk at the top of all lib Makefiles so
that CONFIG options and other predefined variables are set.

Change-Id: I1e560c294fe8242602e45191a280f4295533ae44
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>

show more ...


/spdk/.gitignore
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/Makefile
/spdk/README.md
/spdk/app/Makefile
/spdk/app/nvmf_tgt/.gitignore
/spdk/app/nvmf_tgt/Makefile
/spdk/app/nvmf_tgt/nvmf_tgt.c
/spdk/app/trace/Makefile
/spdk/app/trace/trace.cpp
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/mainpage.txt
/spdk/doc/nvmf/getting_started.txt
/spdk/doc/nvmf/index.txt
/spdk/etc/spdk/nvmf.conf.in
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/verify/Makefile
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/arbitration/.gitignore
/spdk/examples/nvme/arbitration/Makefile
/spdk/examples/nvme/arbitration/arbitration.c
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/hello_world/.gitignore
/spdk/examples/nvme/hello_world/Makefile
/spdk/examples/nvme/hello_world/hello_world.c
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/Makefile
/spdk/examples/nvme/reserve/reservation.c
/spdk/include/spdk/event.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/nvmf_spec.h
/spdk/include/spdk/rpc.h
/spdk/lib/Makefile
/spdk/lib/conf/Makefile
/spdk/lib/cunit/Makefile
/spdk/lib/event/Makefile
/spdk/lib/event/app.c
/spdk/lib/event/dpdk_init.c
/spdk/lib/event/reactor.c
/spdk/lib/event/reactor.h
/spdk/lib/event/rpc/Makefile
/spdk/lib/event/rpc/app_rpc.c
/spdk/lib/event/subsystem.c
/spdk/lib/event/subsystem.h
/spdk/lib/ioat/Makefile
/spdk/lib/json/Makefile
Makefile
/spdk/lib/log/Makefile
/spdk/lib/log/rpc/Makefile
/spdk/lib/log/rpc/log_rpc.c
/spdk/lib/memory/Makefile
/spdk/lib/memory/vtophys.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_impl.h
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/nvmf/Makefile
/spdk/lib/nvmf/conf.c
/spdk/lib/nvmf/conf.h
/spdk/lib/nvmf/controller.c
/spdk/lib/nvmf/controller.h
/spdk/lib/nvmf/nvmf.c
/spdk/lib/nvmf/nvmf_internal.h
/spdk/lib/nvmf/rdma.c
/spdk/lib/nvmf/request.c
/spdk/lib/nvmf/request.h
/spdk/lib/nvmf/session.c
/spdk/lib/nvmf/session.h
/spdk/lib/nvmf/subsystem.c
/spdk/lib/nvmf/subsystem.h
/spdk/lib/nvmf/transport.c
/spdk/lib/nvmf/transport.h
/spdk/lib/rpc/Makefile
/spdk/lib/rpc/rpc.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/pci.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/json.unittest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.lib.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/genconfig.py
/spdk/scripts/setup.sh
/spdk/test/lib/Makefile
/spdk/test/lib/event/Makefile
/spdk/test/lib/event/event.sh
/spdk/test/lib/event/event/.gitignore
/spdk/test/lib/event/event/Makefile
/spdk/test/lib/event/event/event.c
/spdk/test/lib/event/subsystem/.gitignore
/spdk/test/lib/event/subsystem/Makefile
/spdk/test/lib/event/subsystem/subsystem_ut.c
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/memory/Makefile
/spdk/test/lib/memory/vtophys.c
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/Makefile
/spdk/test/lib/nvme/sgl/nvme_sgl.c
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_impl.h
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/lib/nvmf/Makefile
/spdk/test/lib/nvmf/nvmf.sh
/spdk/test/lib/nvmf/nvmf_c/.gitignore
/spdk/test/lib/nvmf/nvmf_c/Makefile
/spdk/test/lib/nvmf/nvmf_c/nvmf_ut.c
/spdk/test/nvmf/common.sh
/spdk/test/nvmf/discovery/discovery.sh
/spdk/test/nvmf/filesystem/filesystem.sh
/spdk/test/nvmf/fio/fio.sh
/spdk/test/nvmf/fio/nvmf_fio.py
/spdk/test/nvmf/nvmf.conf
/spdk/unittest.sh
376d117c19-May-2016 Daniel Verkamp <daniel.verkamp@intel.com>

jsonrpc: add JSON-RPC 2.0 library

Change-Id: I4f58792c3af1f85f55144717478f868ebe5b1700
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>


/spdk/.astylerc
/spdk/.gitignore
/spdk/.travis.yml
/spdk/CHANGELOG.md
/spdk/CONFIG
/spdk/LICENSE
/spdk/Makefile
/spdk/PORTING.md
/spdk/README.md
/spdk/app/Makefile
/spdk/app/trace/.gitignore
/spdk/app/trace/Makefile
/spdk/app/trace/trace.cpp
/spdk/autobuild.sh
/spdk/autopackage.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile
/spdk/doc/Makefile
/spdk/doc/footer.html
/spdk/doc/header.html
/spdk/doc/ioat/index.txt
/spdk/doc/mainpage.txt
/spdk/doc/nvme/async_completion.txt
/spdk/doc/nvme/index.txt
/spdk/doc/nvme/initialization.txt
/spdk/doc/nvme/io_submission.txt
/spdk/doc/stylesheet.css
/spdk/examples/Makefile
/spdk/examples/ioat/Makefile
/spdk/examples/ioat/kperf/.gitignore
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/ioat/kperf/README
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/kperf/kmod/.gitignore
/spdk/examples/ioat/kperf/kmod/Makefile
/spdk/examples/ioat/kperf/kmod/dma_perf.c
/spdk/examples/ioat/perf/.gitignore
/spdk/examples/ioat/perf/Makefile
/spdk/examples/ioat/perf/perf.c
/spdk/examples/ioat/verify/.gitignore
/spdk/examples/ioat/verify/Makefile
/spdk/examples/ioat/verify/verify.c
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/fio_plugin/.gitignore
/spdk/examples/nvme/fio_plugin/Makefile
/spdk/examples/nvme/fio_plugin/README.md
/spdk/examples/nvme/fio_plugin/example_config.fio
/spdk/examples/nvme/fio_plugin/fio_plugin.c
/spdk/examples/nvme/identify/.gitignore
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/nvme_manage/.gitignore
/spdk/examples/nvme/nvme_manage/Makefile
/spdk/examples/nvme/nvme_manage/nvme_manage.c
/spdk/examples/nvme/perf/.gitignore
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/examples/nvme/reserve/.gitignore
/spdk/examples/nvme/reserve/Makefile
/spdk/examples/nvme/reserve/reservation.c
/spdk/include/spdk/assert.h
/spdk/include/spdk/barrier.h
/spdk/include/spdk/conf.h
/spdk/include/spdk/file.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.h
/spdk/include/spdk/json.h
/spdk/include/spdk/jsonrpc.h
/spdk/include/spdk/log.h
/spdk/include/spdk/mmio.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_intel.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/pci.h
/spdk/include/spdk/pci_ids.h
/spdk/include/spdk/queue.h
/spdk/include/spdk/queue_extras.h
/spdk/include/spdk/string.h
/spdk/include/spdk/trace.h
/spdk/include/spdk/vtophys.h
/spdk/lib/Makefile
/spdk/lib/conf/Makefile
/spdk/lib/conf/conf.c
/spdk/lib/cunit/Makefile
/spdk/lib/cunit/spdk_cunit.c
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/ioat/ioat_impl.h
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/ioat/ioat_pci.h
/spdk/lib/json/Makefile
/spdk/lib/json/json_internal.h
/spdk/lib/json/json_parse.c
/spdk/lib/json/json_util.c
/spdk/lib/json/json_write.c
Makefile
jsonrpc_internal.h
jsonrpc_server.c
jsonrpc_server_tcp.c
/spdk/lib/log/Makefile
/spdk/lib/log/log.c
/spdk/lib/memory/Makefile
/spdk/lib/memory/vtophys.c
/spdk/lib/nvme/Makefile
/spdk/lib/nvme/nvme.c
/spdk/lib/nvme/nvme_ctrlr.c
/spdk/lib/nvme/nvme_ctrlr_cmd.c
/spdk/lib/nvme/nvme_impl.h
/spdk/lib/nvme/nvme_intel.c
/spdk/lib/nvme/nvme_internal.h
/spdk/lib/nvme/nvme_ns.c
/spdk/lib/nvme/nvme_ns_cmd.c
/spdk/lib/nvme/nvme_qpair.c
/spdk/lib/trace/Makefile
/spdk/lib/trace/trace.c
/spdk/lib/util/Makefile
/spdk/lib/util/file.c
/spdk/lib/util/pci.c
/spdk/lib/util/string.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/json.unittest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.deps.mk
/spdk/mk/spdk.lib.mk
/spdk/mk/spdk.subdirs.mk
/spdk/scripts/autotest_common.sh
/spdk/scripts/build_kmod.sh
/spdk/scripts/check_format.sh
/spdk/scripts/eofnl
/spdk/scripts/setup.sh
/spdk/test/Makefile
/spdk/test/lib/Makefile
/spdk/test/lib/ioat/Makefile
/spdk/test/lib/ioat/ioat.sh
/spdk/test/lib/ioat/unit/.gitignore
/spdk/test/lib/ioat/unit/Makefile
/spdk/test/lib/ioat/unit/ioat_impl.h
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/json/Makefile
/spdk/test/lib/json/json.sh
/spdk/test/lib/json/parse/.gitignore
/spdk/test/lib/json/parse/Makefile
/spdk/test/lib/json/parse/json_parse_ut.c
/spdk/test/lib/json/util/.gitignore
/spdk/test/lib/json/util/Makefile
/spdk/test/lib/json/util/json_util_ut.c
/spdk/test/lib/json/write/.gitignore
/spdk/test/lib/json/write/Makefile
/spdk/test/lib/json/write/json_write_ut.c
/spdk/test/lib/jsonrpc/Makefile
/spdk/test/lib/jsonrpc/jsonrpc.sh
/spdk/test/lib/jsonrpc/server/.gitignore
/spdk/test/lib/jsonrpc/server/Makefile
/spdk/test/lib/jsonrpc/server/jsonrpc_server_ut.c
/spdk/test/lib/log/.gitignore
/spdk/test/lib/log/Makefile
/spdk/test/lib/log/log.sh
/spdk/test/lib/log/log_ut.c
/spdk/test/lib/memory/.gitignore
/spdk/test/lib/memory/Makefile
/spdk/test/lib/memory/memory.sh
/spdk/test/lib/memory/vtophys.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/.gitignore
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/e2edp/.gitignore
/spdk/test/lib/nvme/e2edp/Makefile
/spdk/test/lib/nvme/e2edp/nvme_dp.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/reset/.gitignore
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/sgl/.gitignore
/spdk/test/lib/nvme/sgl/Makefile
/spdk/test/lib/nvme/sgl/nvme_sgl.c
/spdk/test/lib/nvme/unit/Makefile
/spdk/test/lib/nvme/unit/nvme_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_c/Makefile
/spdk/test/lib/nvme/unit/nvme_c/nvme_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_c/nvme_ctrlr_ut.c
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_impl.h
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/Makefile
/spdk/test/lib/nvme/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut.c
/spdk/test/lib/nvme/unit/nvme_qpair_c/.gitignore
/spdk/test/lib/nvme/unit/nvme_qpair_c/Makefile
/spdk/test/lib/nvme/unit/nvme_qpair_c/nvme_qpair_ut.c
/spdk/test/spdk_cunit.h
/spdk/unittest.sh

123