Commit Graph

  • 68ff76297b nvme/perf: add -m option to limit max completions Daniel Verkamp 2015-11-05 16:45:33 -0700
  • afee86f9f8 nvme/perf: rename -m option to -c to match DPDK Daniel Verkamp 2015-11-05 16:38:54 -0700
  • 668847e150 nvme: add max completions limit to I/O polling Daniel Verkamp 2015-11-05 15:00:20 -0700
  • 181de7bf79 nvme: reorder nvme_controller for better packing Daniel Verkamp 2015-11-02 18:02:27 -0700
  • bc185fe7dc nvme: convert is_resetting to bool Daniel Verkamp 2015-11-02 17:51:32 -0700
  • 4d7b500ade README: add link to Doxygen API docs Daniel Verkamp 2015-11-04 14:59:37 -0700
  • f04508a30c README: add Travis CI build status image Daniel Verkamp 2015-11-04 14:18:02 -0700
  • 7cb4463dc5 build: use -std=gnu99 rather than -std=gnu11 Daniel Verkamp 2015-11-04 14:16:01 -0700
  • 189814de83 autotest: tweak nvme/perf command to test splits Daniel Verkamp 2015-11-04 10:28:48 -0700
  • 555a3d85c6 build: add Travis CI integration Daniel Verkamp 2015-11-04 11:02:40 -0700
  • 3677f46af8 build: allow make to work from any directory Daniel Verkamp 2015-11-04 10:19:08 -0700
  • 35e56a9603 nvme/perf: let all threads complete on error Daniel Verkamp 2015-11-03 13:43:57 -0700
  • 55f3f20e3b nvme/perf: increase task pool size Daniel Verkamp 2015-11-03 13:39:25 -0700
  • cfc88a45d0 nvme/perf: capture master lcore return code Daniel Verkamp 2015-11-03 13:37:12 -0700
  • a900f9ac9a nvme/perf: check nvme_register_io_thread() status Daniel Verkamp 2015-11-03 13:26:19 -0700
  • c04ba5e952 nvme/perf: check memory allocations Daniel Verkamp 2015-11-03 13:20:11 -0700
  • 860c3ed1ba autotest: use hostname as lcov test name Daniel Verkamp 2015-11-02 16:19:19 -0700
  • f40e98d200 autobuild: add sleep to fix dependency test Daniel Verkamp 2015-11-02 18:37:15 -0700
  • 70db0e1c08 nvme/perf: Add support for multiple cores per device. Ben Walker 2015-10-29 15:18:48 -0700
  • afed5ba9da build: disable missing field initializer warning Daniel Verkamp 2015-11-02 19:47:34 -0700
  • 2e03f6fe1c build: enable strict prototypes warning Daniel Verkamp 2015-11-02 13:48:31 -0700
  • 8307eb5f55 build: enable missing function declaration warning Daniel Verkamp 2015-11-02 13:44:47 -0700
  • e9fa656027 build: enable -Wextra except -Wunused-parameter Daniel Verkamp 2015-11-02 13:05:22 -0700
  • fd93c1b1ef build: enable missing field initializer warning Daniel Verkamp 2015-11-02 13:22:02 -0700
  • a945f60c79 build: enable signed-vs-unsigned compare warning Daniel Verkamp 2015-11-02 12:58:19 -0700
  • f79a334e33 build: fix old-style declaration warnings Daniel Verkamp 2015-11-02 12:49:18 -0700
  • 497d40b19b build: add CONFIG_COVERAGE code coverage option Daniel Verkamp 2015-10-22 11:26:21 -0700
  • ae80d88bcb util: fix return code checks in dev_get_blocklen Daniel Verkamp 2015-11-02 08:48:58 -0700
  • c9cc869a3e nvme/perf: add Linux libaio benchmarking support Daniel Verkamp 2015-10-19 15:57:04 -0700
  • aaf0555e03 util: add file size and block size functions Daniel Verkamp 2015-10-19 15:47:56 -0700
  • d5ced366c0 CONFIG: allow overriding options in make command Daniel Verkamp 2015-10-22 12:18:38 -0700
  • 4f677a1d4c nvme: only invoke request free macro in one place Daniel Verkamp 2015-10-19 17:03:04 -0700
  • 38997df85d nvme/test: fix memory leaks in nvme_ns_cmd_ut Daniel Verkamp 2015-10-19 10:50:36 -0700
  • 3adea82331 build: always build with -fPIC Daniel Verkamp 2015-10-13 10:11:38 -0700
  • 557f3bd6c2 build: enable -fstack-protector Daniel Verkamp 2015-10-13 10:04:04 -0700
  • 3a2b871a41 build: enable printf format warnings Daniel Verkamp 2015-10-12 16:38:29 -0700
  • 28b4b01136 build: enable noexecstack Daniel Verkamp 2015-10-12 16:35:31 -0700
  • ed3b72fba9 build: enable _FORTIFY_SOURCE=2 for release builds Daniel Verkamp 2015-10-12 16:31:01 -0700
  • 92a7dba668 build: enable full RELRO in LDFLAGS Daniel Verkamp 2015-10-12 16:17:37 -0700
  • 2a3d4b18ca build: add CUnit-Memory-Dump.xml to .gitignore Daniel Verkamp 2015-10-12 14:23:40 -0700
  • 3e5fe6f602 autobuild: unbind NVMe devices on FreeBSD Daniel Verkamp 2015-10-08 11:05:17 -0700
  • 17f255e208 autotest: use inherited output_dir if it's set Daniel Verkamp 2015-10-08 17:22:39 -0700
  • 84b8f0cc8b autotest: output timing in flamegraph format Daniel Verkamp 2015-10-08 12:40:44 -0700
  • ae482f07c1 nvme: Add get_status_string test for nvme_qpair Liang Yan 2015-09-29 13:29:57 +0800
  • 92da744700 util: add sprintf_alloc() function Daniel Verkamp 2015-10-02 11:13:11 -0700
  • 5fc71d7e40 nvme: disable valgrind for nvme_ut Daniel Verkamp 2015-10-06 10:21:23 -0700
  • f0b3db3f1e autobuild: FreeBSD portability fixes Daniel Verkamp 2015-10-02 17:11:56 -0700
  • 8780063f2c nvme: run unit tests under Valgrind if available Daniel Verkamp 2015-10-05 10:54:32 -0700
  • 1c96eff6a2 nvme: fix uninitialized memory in nvme_qpair_ut Daniel Verkamp 2015-10-05 10:29:41 -0700
  • cac5caec8b nvme: sync up unit test nvme_impl.h mutex wrapper Daniel Verkamp 2015-09-30 16:18:18 -0700
  • 2bec440057 nvme: Change some strange alignment in nvme_ctrlr.c Liang Yan 2015-09-25 14:51:17 +0800
  • c45dfec4f6 nvme: Add concurrency to nvme perf example. Ben Walker 2015-09-25 14:09:41 -0700
  • 364331fd94 nvme: add I/O split test with stripe size enabled Daniel Verkamp 2015-09-28 14:16:24 -0700
  • ac0c37924c nvme: validate child I/O in splitting test Daniel Verkamp 2015-09-28 11:29:03 -0700
  • d4ee014f21 nvme: use CU_ASSERT_FATAL to abort tests on errors Daniel Verkamp 2015-09-28 11:31:49 -0700
  • d2e10e88ec nvme: move nvme_request_add_child to nvme_ns_cmd.c Daniel Verkamp 2015-09-28 10:53:57 -0700
  • 21b37d4ee6 nvme: make the unit test assert actually assert Daniel Verkamp 2015-09-28 10:08:37 -0700
  • 29fb756232 vtophys: avoid NULL dereference if malloc fails Daniel Verkamp 2015-09-28 08:57:22 -0700
  • fdd17ae3ee nvme: Update nvme unit test Liang Yan 2015-09-23 11:09:06 +0800
  • f0649be5a0 Add porting guide. Jim Harris 2015-09-25 14:31:26 -0700
  • 1d90157262 Fix header file dependencies. Jim Harris 2015-09-25 13:29:39 -0700
  • c2fdcfdd9b build: build with DEBUG=n during autopackage Daniel Verkamp 2015-09-24 13:56:01 -0700
  • f19d1faedd build: disable assert() when building for release Daniel Verkamp 2015-09-24 13:38:59 -0700
  • 736ec4967e nvme: refactor _nvme_ns_cmd_rw() Daniel Verkamp 2015-09-24 16:45:51 -0700
  • 766afaaacc nvme/test: avoid clang warnings in nvme_ns_cmd_ut Daniel Verkamp 2015-09-24 12:59:55 -0700
  • 4ac57251d5 README.md: add build instructions for FreeBSD Jim Harris 2015-09-25 09:13:05 -0700
  • 4ba47234f3 Add pci_device_has_non_null_driver(). Jim Harris 2015-09-25 09:13:02 -0700
  • ae2c3152c4 Add unbind_nvme.sh script. Jim Harris 2015-09-25 09:12:59 -0700
  • ae09ffb720 Update hugepage script for FreeBSD. Jim Harris 2015-09-25 09:12:57 -0700
  • 5e1c75eedc Break out queue.h code pulled from FreeBSD into a separate file. Jim Harris 2015-09-25 09:12:47 -0700
  • f66307d494 Port pci.c to FreeBSD. Jim Harris 2015-09-25 09:12:43 -0700
  • 6728254a2d Use DPDK-based vtophys implementation. Jim Harris 2015-09-25 09:12:41 -0700
  • 004e4f6b59 Fix off-by-one errors in log page fetching. Jim Harris 2015-09-25 12:43:25 -0700
  • 04b615bb1c autotest: capture core dumps on early exits Daniel Verkamp 2015-09-25 09:48:11 -0700
  • 068b20abab build: add OS to spdk.common.mk Jim Harris 2015-09-25 09:12:35 -0700
  • 325b7db392 nvme: use rte_memcpy() to submit commands Daniel Verkamp 2015-09-23 17:49:22 -0700
  • 8d424e6e71 nvme: simplify logic for whether to call callback Daniel Verkamp 2015-09-24 14:53:42 -0700
  • e098976c55 doc: remove reference to nonexistent images dir Daniel Verkamp 2015-09-23 16:32:51 -0700
  • 3302fd86f0 doc: use doxygen in quiet mode Daniel Verkamp 2015-09-23 16:31:54 -0700
  • 655d98f52e nvme: remove _nvme_io_qpair_destroy function Liang Yan 2015-09-23 15:20:33 +0800
  • 36eea2e1c2 nvme/test: simplify struct zero initializations Daniel Verkamp 2015-09-24 10:14:29 -0700
  • 9a96ff3b9b nvme/test: build unit tests using common CFLAGS Daniel Verkamp 2015-09-24 10:01:22 -0700
  • 0a92b40bb8 nvme/test: stub out missing ctrlr_cmd function Daniel Verkamp 2015-09-24 10:07:52 -0700
  • ed24b97159 nvme/test: remove unused variable Daniel Verkamp 2015-09-24 10:06:06 -0700
  • 2d95465379 nvme/test: set phys_addr in stub nvme_malloc() Daniel Verkamp 2015-09-24 10:04:33 -0700
  • 5e95ec6f47 README.md: add more detailed quick start instructions Jim Harris 2015-09-24 09:59:56 -0700
  • 3181a61450 nvme: replace stray printf with nvme_printf Daniel Verkamp 2015-09-23 16:25:16 -0700
  • 7004492324 build: check formatting with astyle Daniel Verkamp 2015-09-23 08:52:44 -0700
  • 5abc81fd9a build: make scan-build warnings fatal Daniel Verkamp 2015-09-22 16:20:35 -0700
  • 5717784633 nvme: assert that tracker's request is valid Daniel Verkamp 2015-09-22 16:35:12 -0700
  • 2e1b5532e1 build: handle builds with no scan-build output Daniel Verkamp 2015-09-22 16:42:53 -0700
  • c028633b50 nvme: assert valid nvme_qpair_construct parameters Daniel Verkamp 2015-09-22 16:28:23 -0700
  • b177c56881 nvme: clean up test_nvme_ctrlr_fail Daniel Verkamp 2015-09-22 16:14:57 -0700
  • 84cfc97fdf nvme: fix allocation in test_nvme_qpair_destroy Daniel Verkamp 2015-09-22 16:06:37 -0700
  • 25f0056e9b nvme: clean up test_nvme_completion_is_retry Daniel Verkamp 2015-09-22 15:58:35 -0700
  • 8217814218 nvme: remove dump_command and dump_completion Daniel Verkamp 2015-09-22 15:42:01 -0700
  • a6cf458c9d nvme: tweak unit test PCI config space accessors Daniel Verkamp 2015-09-22 12:37:21 -0700
  • 7f9d22a494 nvme: clean up nvme_ctrlr_cmd_ut Daniel Verkamp 2015-09-22 10:42:29 -0700
  • 18ce432337 nvme: simplify nvme_ctrlr_construct_admin_qpairs Daniel Verkamp 2015-09-22 10:12:00 -0700
  • d7dda8ec63 nvme: delete outdated comments about xfer size Daniel Verkamp 2015-09-22 09:40:53 -0700