Commit Graph

  • 7a9b004c65 spdk: Add reservation cmd unit test Liang Yan 2016-02-05 09:55:21 +0800
  • 93933831f7 pci: clean up public pci.h interface Daniel Verkamp 2016-02-03 14:36:26 -0700
  • 9a924a066e pci: factor out PCI enumeration into util lib Daniel Verkamp 2016-02-03 15:00:39 -0700
  • ff7e2122c7 nvme: reduce number of mmio writes in completion path Jim Harris 2016-01-22 13:21:26 -0700
  • 047c5aaaa8 ioat: refactor ioat_attach() API into ioat_probe() Daniel Verkamp 2016-02-03 12:57:51 -0700
  • 53d6437bb5 unbind.sh: fix ioat unbind to work with 'set -e' Daniel Verkamp 2016-02-03 17:51:05 -0700
  • 3c10754a8d SPDK: add the support to use pci functions provided by DPDK Ziye Yang 2016-01-25 20:34:14 +0800
  • ff6125195c SPDK: Support configuring libpciaccess library Ziye Yang 2016-01-27 15:52:01 +0800
  • 8374a727a9 nvme: refactor nvme_attach() into nvme_probe() Daniel Verkamp 2016-01-29 13:15:29 -0700
  • 20c767e796 nvme: add support for write zeroes command Haomai Wang 2016-01-12 15:43:24 +0800
  • 5578f74dd4 test/nvme/sgl: fix dereference before NULL check Daniel Verkamp 2016-02-01 10:10:58 -0700
  • b235c942fa examples/ioat: fix initialization error handling Daniel Verkamp 2016-01-29 17:14:11 -0700
  • 2c94318f92 Update bind.sh to bind nvme/ioat to uio_pci_generic driver Ziye Yang 2016-01-25 18:49:26 +0800
  • 8aa497f083 spdk: Add block fill API to ioat driver Changpeng Liu 2016-01-29 16:01:43 +0800
  • 0ca6afb850 Add .gitignore for test/lib/nvme/sgl/sgl Daniel Verkamp 2016-01-29 13:19:21 -0700
  • 26b1964c8f pci: fix spdk_pci_device_get_dev() accessor Daniel Verkamp 2016-01-29 13:21:53 -0700
  • 8a7aabeae3 nvme/perf: support Intel read/write latency statistic log page Cunyin Chang 2016-01-18 10:04:48 +0800
  • aa2970b9f3 nvme: Add Intel NVMe device supported feature quirks Cunyin Chang 2016-01-27 15:08:53 +0800
  • c02b179490 Remove year from copyright headers. v1.2.0 Daniel Verkamp 2016-01-26 10:47:22 -0700
  • 16eee6e20e spdk: Add new API to check if given feature supported. Cunyin Chang 2016-01-25 13:04:23 +0800
  • cbcfe37a56 nvme: move request fail call into request builder Daniel Verkamp 2016-01-22 17:35:08 -0700
  • f856fd7138 nvme: split contiguous request building into a function Daniel Verkamp 2016-01-22 17:33:15 -0700
  • 407a57165d nvme: combine various payload types into a struct Daniel Verkamp 2016-01-22 16:56:20 -0700
  • 82db40dbd5 spdk: add reservation support flag to NVMe namespace Changpeng Liu 2016-01-27 11:10:01 +0800
  • 81f4046402 nvme: add FUA and LR support Ben Walker 2015-12-30 15:52:17 -0700
  • 9195cfb207 SPDK: define spdk_* macros for getting info of pci_device Ziye Yang 2016-01-25 15:39:28 +0800
  • 92fa3ec537 spdk: add NVMe reservation commands support Changpeng Liu 2016-01-22 16:39:55 +0800
  • a4133bc687 SPDK: remove the unnessary pci_device parameter Ziye Yang 2016-01-25 14:28:16 +0800
  • d3d6d19bef spdk: add scattered payloads support to NVMe driver Changpeng Liu 2015-12-04 11:52:37 +0800
  • b8d31e2454 doc: define away __attribute__ for Doxygen Daniel Verkamp 2016-01-15 13:35:11 -0700
  • bf927b44c8 spdk: add the ioat_kperf test tool to autobuild system Changpeng Liu 2016-01-19 11:36:50 +0800
  • 3f7cfd212a SPDK: Add Intel vendor-specific log. Cunyin Chang 2016-01-18 17:12:12 +0800
  • d2806e6204 spdk: Move the declaration of set/get feature API to nvme.h. Cunyin Chang 2016-01-16 12:04:52 +0800
  • 0021c23dfe spdk: show total performance result in the ioat_kperf tool Changpeng Liu 2016-01-19 17:31:02 +0800
  • a7c6c3cc18 README: add libaio dependency Daniel Verkamp 2016-01-21 10:47:55 -0700
  • ffa548df9d nvme: Add Intel vendor-specific data structures of get/set features. Cunyin Chang 2016-01-16 14:23:28 +0800
  • 81a36e1c1a spdk: show error message when no DMA channel found Changpeng Liu 2016-01-19 17:16:48 +0800
  • 97601bb358 nvme: simplify supported log page code Daniel Verkamp 2016-01-15 13:21:18 -0700
  • ab17933468 nvme: represent log_page as uint8_t consistently Daniel Verkamp 2016-01-15 13:43:07 -0700
  • 52ca42aa8a test/nvme/aer: use nvme_ctrlr_cmd_get_log_page() Daniel Verkamp 2016-01-15 13:14:46 -0700
  • f752abd6fa examples/nvme/identify: use nvme_ctrlr_cmd_get_log_page() Daniel Verkamp 2016-01-15 13:11:28 -0700
  • 6109cd0220 nvme_spec: add doxygen comments for log pages Daniel Verkamp 2016-01-15 13:01:30 -0700
  • 16194e1afe nvme: clean up Doxygen for log page functions Daniel Verkamp 2016-01-15 12:54:53 -0700
  • af99c46557 nvme: add return code to nvme_ctrlr_cmd_get_log_page Daniel Verkamp 2016-01-15 12:49:16 -0700
  • 9945c00cf2 NVMe: Add public API to get log pages. Cunyin Chang 2016-01-06 13:43:33 +0800
  • b61b099030 autobuild.sh: git diff when astyle errors detected. Jim Harris 2016-01-14 09:56:42 -0700
  • 0e6463d9b3 ioat: add ioat kernel driver performance test harness Changpeng Liu 2015-12-16 14:27:50 +0800
  • fceb072b09 pci: refactor Linux pci_device_has_non_uio_driver() Daniel Verkamp 2016-01-11 15:49:17 -0700
  • 040742359e pci: rename pci_device_has_non_null_driver to non_uio Daniel Verkamp 2016-01-11 15:48:00 -0700
  • 2ced60e9bf nvme: return number of completions processed Daniel Verkamp 2016-01-11 09:10:02 -0700
  • e73007a63a nvme/perf: fix memory leaks on error conditions Daniel Verkamp 2016-01-11 09:45:40 -0700
  • 16a45d2591 Add static_assert fallback for older compilers Daniel Verkamp 2016-01-08 14:37:12 -0700
  • 3d6b230ae9 nvme/utest: add asserts to check allocations Daniel Verkamp 2016-01-07 12:53:08 -0700
  • 5f844a0477 nvme/utest: add SPDK_CU_ASSERT_FATAL wrapper Daniel Verkamp 2016-01-07 13:17:15 -0700
  • 0c703940a5 ioat: allocate channel context with calloc() Daniel Verkamp 2016-01-06 10:46:59 -0700
  • b96536e74a nvme: check request allocation when submitting AER Daniel Verkamp 2016-01-06 13:45:25 -0700
  • a0ba9ce276 nvme/reset: don't crash if no namespaces are usable Liang Yan 2016-01-06 14:51:14 +0800
  • cb18017c42 nvme/aer: check command completion status Daniel Verkamp 2016-01-05 16:45:33 -0700
  • 3b38dd8282 autotest: remove extra process_core invocations Daniel Verkamp 2016-01-05 15:31:56 -0700
  • e634bb8db1 autotest: use generic DPDK path on Linux Daniel Verkamp 2016-01-05 13:31:07 -0700
  • b663d3c669 README: update to DPDK 2.2.0 Daniel Verkamp 2016-01-05 13:18:04 -0700
  • 3da8af26b0 nvme/perf: don't crash if no namespaces are usable Daniel Verkamp 2016-01-04 14:09:42 -0700
  • b7b8dea6f2 SPDK: Add Intel vendor-specific log pages and data structures. Cunyin Chang 2015-12-24 08:53:03 +0800
  • a46c7d6fba build: autobuild.sh now detects number of cpu cores Ben Walker 2015-12-31 10:28:18 -0700
  • d5cbe304b9 nvme: update nvme_ns_cmd_deallocate unit test Liang Yan 2015-12-29 11:14:35 +0800
  • 625fcb9ed3 ioat: add a union of all descriptor types Daniel Verkamp 2015-12-29 11:10:58 -0700
  • 777a06155c nvme/perf: ignore namespaces with invalid sizes Daniel Verkamp 2015-12-28 14:07:58 -0700
  • 4e85224e3e nvme/identify: add -x flag to dump data as hex Daniel Verkamp 2015-12-22 15:17:33 -0700
  • 8fc1f41aba nvme/perf: remove the unused pci_dev parameter Ziye Yang 2015-12-23 15:43:27 +0800
  • 81db062c52 nvme: fix wrong type of the deallocate function parameter Changpeng Liu 2015-12-24 10:34:38 +0800
  • 16c75b8af7 nvme: reorder parent member of struct nvme_request Daniel Verkamp 2015-12-22 16:34:53 -0700
  • c0ebf12e3e nvme/identify: identify more NVMe 1.2 features Daniel Verkamp 2015-12-22 14:55:25 -0700
  • c8f27b9e6e nvme: mark a few more functions static Daniel Verkamp 2015-12-22 11:05:24 -0700
  • 7e069500ad nvme: remove unnecessary delays Daniel Verkamp 2015-12-21 16:11:02 -0700
  • 7ab7984885 build: undefine _FORTIFY_SOURCE before setting it Daniel Verkamp 2015-12-22 10:15:06 -0700
  • 0765bba91f ioat: add return code to ioat_process_events() Daniel Verkamp 2015-12-17 10:56:00 -0700
  • 4662e22a99 ioat: allocate descriptor rings in parallel arrays Daniel Verkamp 2015-12-08 10:34:30 -0700
  • 460327ea5c ioat, nvme: factor out MMIO helper functions Daniel Verkamp 2015-12-10 16:56:12 -0700
  • 25cad6ffcf ioat: clean up on exit in examples Daniel Verkamp 2015-12-07 16:48:25 -0700
  • d4ab30ba33 ioat: add user-mode Intel I/OAT driver Daniel Verkamp 2015-12-03 14:30:38 -0700
  • 8925d9dec0 build: allow overriding CONFIG_COVERAGE Daniel Verkamp 2015-12-08 16:25:08 -0700
  • 8acae77e42 build: default to CONFIG_DEBUG=n Daniel Verkamp 2015-12-08 15:52:54 -0700
  • c714a9f06f configure_hugepages: use number of pages on FreeBSD Daniel Verkamp 2015-12-07 15:51:25 -0700
  • 01b48b7c90 build: define a common Makefile clean command Daniel Verkamp 2015-12-07 15:14:36 -0700
  • af2a731de3 build: Allow relative path for DPDK_DIR v1.0.0 Ben Walker 2015-12-07 13:57:12 -0700
  • ed616a7902 nvme: test admin and io queue in nvme_qpair_destroy Liang Yan 2015-09-30 14:26:15 +0800
  • 2a00199d30 nvme: minor nvme reset test cleanups Daniel Verkamp 2015-12-02 14:18:25 -0700
  • df7eb6361a Improve parsing of readelf output in process_core logic. Jim Harris 2015-12-02 13:10:54 -0700
  • 1df5899cf5 nvme: Add reset test tool Liang Yan 2015-10-19 13:52:57 +0800
  • 366d931183 Reduce NVME_MAX_IO_QUEUES to 1024. Jim Harris 2015-11-30 09:18:46 -0700
  • 38ea764f6d Conditionally add -lrte_malloc. Jim Harris 2015-11-30 08:54:39 -0700
  • ecf1d7d4d4 build: use $(LIB) as library target name Daniel Verkamp 2015-11-10 16:23:49 -0700
  • 1c3b08c63c build: move $(OBJS) definition to spdk.common.mk Daniel Verkamp 2015-11-10 16:19:07 -0700
  • 3d988d287a build: use $(APP) target consistently Daniel Verkamp 2015-11-10 16:10:03 -0700
  • 1c28700070 build: remove useless 'objs' targets Daniel Verkamp 2015-11-10 15:58:06 -0700
  • dba4829471 build: factor out common compile and link commands Daniel Verkamp 2015-11-10 15:54:04 -0700
  • 22eced89c4 build: simplify vtophys test Makefile Daniel Verkamp 2015-11-10 15:07:59 -0700
  • d6cf6b44a2 lcov: enable branch coverage Daniel Verkamp 2015-11-11 13:09:51 -0700
  • 9ea5194634 build: simplify dependency generation Daniel Verkamp 2015-11-09 16:40:44 -0700
  • 8836b6f681 doc: tweak Doxygen footer Daniel Verkamp 2015-11-10 09:31:16 -0700