History log of /spdk/scripts/ (Results 2251 – 2275 of 2275)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
55d9ff6a18-Mar-2016 Daniel Verkamp <daniel.verkamp@intel.com>

config: make -Werror optional and off by default

Allow end users to build the code even if, for example, warnings are
added with new compilers versions.

-Werror is still enforced for automated buil

config: make -Werror optional and off by default

Allow end users to build the code even if, for example, warnings are
added with new compilers versions.

-Werror is still enforced for automated builds.

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

show more ...

57a1e89316-Mar-2016 Daniel Verkamp <daniel.verkamp@intel.com>

check_format.sh: enforce newline at end of file

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

5096b4e007-Mar-2016 Zeng Linggang <zenglg.jy@cn.fujitsu.com>

build: remove redundant MAKEFLAGS set

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

55dc5f2119-Feb-2016 Ben Walker <benjamin.walker@intel.com>

Add vfio support to scripts.

cleanup.sh and unbind.sh have been combined into a single
setup.sh that takes one optional parameter (reset). If no
parameter is given, the script will automatically bin

Add vfio support to scripts.

cleanup.sh and unbind.sh have been combined into a single
setup.sh that takes one optional parameter (reset). If no
parameter is given, the script will automatically bind
all NVMe and IOAT devices to either uio_pci_generic
or vfio-pci, as appropriate based on IOMMU settings. If
the reset parameter is given, the devices will be bound back
to the appropriate kernel drivers.

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

show more ...

85d69f7c18-Feb-2016 Daniel Verkamp <daniel.verkamp@intel.com>

autotest: enforce Valgrind checking for unit tests

If any memory is leaked or other errors occur, valgrind will now exit
with an error code and fail the tests.

Change-Id: I6c65cae17dcd21eb97d70bd82

autotest: enforce Valgrind checking for unit tests

If any memory is leaked or other errors occur, valgrind will now exit
with an error code and fail the tests.

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

show more ...

53d6437b04-Feb-2016 Daniel Verkamp <daniel.verkamp@intel.com>

unbind.sh: fix ioat unbind to work with 'set -e'

Since the grep would fail for most devices and the result wasn't
checked, the script would exit on the first device ID that didn't match.

Also initi

unbind.sh: fix ioat unbind to work with 'set -e'

Since the grep would fail for most devices and the result wasn't
checked, the script would exit on the first device ID that didn't match.

Also initialize $rootdir so ioat_pci.h can be located.

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

show more ...

2c94318f25-Jan-2016 Ziye Yang <ziye.yang@intel.com>

Update bind.sh to bind nvme/ioat to uio_pci_generic driver

This patch is used to detect the nvme and ioat devices
in the tested platform and bind it to uio_pci_generic
driver. Thus, when we can smoo

Update bind.sh to bind nvme/ioat to uio_pci_generic driver

This patch is used to detect the nvme and ioat devices
in the tested platform and bind it to uio_pci_generic
driver. Thus, when we can smoothly use pci device functions
provided by DPDK instead of using libpciaccess.

Change-Id: Ibfe504fd2864c9b4980eacd0adc5ff2a029b5eaf
Signed-off-by: Ziye Yang <ziye.yang@intel.com>

show more ...


/spdk/CONFIG
/spdk/LICENSE
/spdk/Makefile
/spdk/doc/Doxyfile.ioat
/spdk/doc/Doxyfile.nvme
/spdk/doc/ioat.index.txt
/spdk/doc/nvme.index.txt
/spdk/examples/Makefile
/spdk/examples/ioat/Makefile
/spdk/examples/ioat/kperf/Makefile
/spdk/examples/ioat/kperf/ioat_kperf.c
/spdk/examples/ioat/kperf/kmod/Makefile
/spdk/examples/ioat/kperf/kmod/dma_perf.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/Makefile
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/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/file.h
/spdk/include/spdk/ioat.h
/spdk/include/spdk/ioat_spec.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/string.h
/spdk/include/spdk/vtophys.h
/spdk/lib/Makefile
/spdk/lib/ioat/Makefile
/spdk/lib/ioat/ioat.c
/spdk/lib/ioat/ioat_internal.h
/spdk/lib/ioat/ioat_pci.h
/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/util/Makefile
/spdk/lib/util/file.c
/spdk/lib/util/pci.c
/spdk/lib/util/string.c
/spdk/mk/ioat.unittest.mk
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
unbind.sh
/spdk/test/Makefile
/spdk/test/lib/Makefile
/spdk/test/lib/ioat/Makefile
/spdk/test/lib/ioat/unit/Makefile
/spdk/test/lib/ioat/unit/ioat_ut.c
/spdk/test/lib/memory/Makefile
/spdk/test/lib/memory/vtophys.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.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/.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/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_impl.h
/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/spdk_cunit.h
bf927b4419-Jan-2016 Changpeng Liu <changpeng.liu@intel.com>

spdk: add the ioat_kperf test tool to autobuild system

Change-Id: If45a7fd3d6d3a7a52e71595de32ea4cf04e23d36
Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>

b61b099014-Jan-2016 Jim Harris <james.r.harris@intel.com>

autobuild.sh: git diff when astyle errors detected.

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

e634bb8d05-Jan-2016 Daniel Verkamp <daniel.verkamp@intel.com>

autotest: use generic DPDK path on Linux

Switch to /usr/local/share/dpdk on Linux to use the latest installed
DPDK.

This is the filesystem layout from building DPDK with:

make install T=x86_64-n

autotest: use generic DPDK path on Linux

Switch to /usr/local/share/dpdk on Linux to use the latest installed
DPDK.

This is the filesystem layout from building DPDK with:

make install T=x86_64-native-linuxapp-gcc DESTDIR=/usr/local

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

show more ...

a46c7d6f31-Dec-2015 Ben Walker <benjamin.walker@intel.com>

build: autobuild.sh now detects number of cpu cores

It was just using 16 make threads by default before.
Now it uses the number of CPU cores.

Change-Id: I695705eb73fc5f5ed3eafe1f85c686bde0e4b7d6
Si

build: autobuild.sh now detects number of cpu cores

It was just using 16 make threads by default before.
Now it uses the number of CPU cores.

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

show more ...

d4ab30ba03-Dec-2015 Daniel Verkamp <daniel.verkamp@intel.com>

ioat: add user-mode Intel I/OAT driver

The ioat driver supports DMA engine copy offload hardware available on
Intel Xeon platforms.

Change-Id: Ida0b17b25816576948ddb1b0443587e0f09574d4
Signed-off-b

ioat: add user-mode Intel I/OAT driver

The ioat driver supports DMA engine copy offload hardware available on
Intel Xeon platforms.

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

show more ...

c714a9f007-Dec-2015 Daniel Verkamp <daniel.verkamp@intel.com>

configure_hugepages: use number of pages on FreeBSD

Also request fewer huge pages overall during autotest.

Change-Id: I6744c9a948e8db24b8ed3c7d9d99c89e1e50ba9c
Signed-off-by: Daniel Verkamp <daniel

configure_hugepages: use number of pages on FreeBSD

Also request fewer huge pages overall during autotest.

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

show more ...

df7eb63602-Dec-2015 Jim Harris <james.r.harris@intel.com>

Improve parsing of readelf output in process_core logic.

Sometimes readelf prepends an "fname: " note, to the line
with "psargs", and in that case just using awk with $2 does
not work.

Signed-off-b

Improve parsing of readelf output in process_core logic.

Sometimes readelf prepends an "fname: " note, to the line
with "psargs", and in that case just using awk with $2 does
not work.

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

show more ...


/spdk/.travis.yml
/spdk/Makefile
/spdk/README.md
/spdk/autobuild.sh
/spdk/autotest.sh
/spdk/doc/Doxyfile.nvme
/spdk/doc/footer.html
/spdk/examples/Makefile
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/nvme.h
/spdk/lib/Makefile
/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_qpair.c
/spdk/lib/util/Makefile
/spdk/lib/util/file.c
/spdk/lib/util/string.c
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
autotest_common.sh
/spdk/test/Makefile
/spdk/test/lib/Makefile
/spdk/test/lib/memory/Makefile
/spdk/test/lib/memory/vtophys.c
/spdk/test/lib/nvme/Makefile
/spdk/test/lib/nvme/aer/Makefile
/spdk/test/lib/nvme/aer/aer.c
/spdk/test/lib/nvme/nvme.sh
/spdk/test/lib/nvme/reset/Makefile
/spdk/test/lib/nvme/reset/reset.c
/spdk/test/lib/nvme/unit/Makefile
/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_impl.h
/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/unittest.sh
497d40b122-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

build: add CONFIG_COVERAGE code coverage option

Collect coverage information for use with gcov.

Coverage is disabled on FreeBSD because the current version of clang
provided by FreeBSD can't succes

build: add CONFIG_COVERAGE code coverage option

Collect coverage information for use with gcov.

Coverage is disabled on FreeBSD because the current version of clang
provided by FreeBSD can't successfully link with -ftest-coverage enabled
(the compiler-rt support libs are too old).

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

show more ...

3e5fe6f608-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

autobuild: unbind NVMe devices on FreeBSD

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

17f255e209-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

autotest: use inherited output_dir if it's set

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

84b8f0cc08-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

autotest: output timing in flamegraph format

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

f0b3db3f03-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

autobuild: FreeBSD portability fixes

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

8780063f05-Oct-2015 Daniel Verkamp <daniel.verkamp@intel.com>

nvme: run unit tests under Valgrind if available

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

ae2c315225-Sep-2015 Jim Harris <james.r.harris@intel.com>

Add unbind_nvme.sh script.

This will rmmod nvme on Linux, and use the DPDK nic_uio driver
to unbind nvme devices from the nvme driver on FreeBSD.

"nic_uio" is actually a misnomer - it is not NIC dr

Add unbind_nvme.sh script.

This will rmmod nvme on Linux, and use the DPDK nic_uio driver
to unbind nvme devices from the nvme driver on FreeBSD.

"nic_uio" is actually a misnomer - it is not NIC driver specific,
and can safely be used to bind NVMe devices to an effectively
null driver.

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

show more ...

ae09ffb725-Sep-2015 Jim Harris <james.r.harris@intel.com>

Update hugepage script for FreeBSD.

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

7004492323-Sep-2015 Daniel Verkamp <daniel.verkamp@intel.com>

build: check formatting with astyle

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

a65aafd021-Sep-2015 Daniel Verkamp <daniel.verkamp@intel.com>

build: add automated build infrastructure

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

1010fb3a21-Sep-2015 Daniel Verkamp <daniel.verkamp@intel.com>

SPDK: Initial check-in

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


/spdk/.gitignore
/spdk/CONFIG
/spdk/LICENSE
/spdk/Makefile
/spdk/doc/Doxyfile.nvme
/spdk/doc/Makefile
/spdk/doc/nvme.index.txt
/spdk/examples/Makefile
/spdk/examples/nvme/Makefile
/spdk/examples/nvme/identify/.gitignore
/spdk/examples/nvme/identify/Makefile
/spdk/examples/nvme/identify/identify.c
/spdk/examples/nvme/perf/.gitignore
/spdk/examples/nvme/perf/Makefile
/spdk/examples/nvme/perf/perf.c
/spdk/include/spdk/barrier.h
/spdk/include/spdk/nvme.h
/spdk/include/spdk/nvme_spec.h
/spdk/include/spdk/pci.h
/spdk/include/spdk/queue.h
/spdk/include/spdk/vtophys.h
/spdk/lib/Makefile
/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/util/Makefile
/spdk/lib/util/pci.c
/spdk/mk/nvme.unittest.mk
/spdk/mk/spdk.common.mk
/spdk/mk/spdk.subdirs.mk
autotest_common.sh
/spdk/test/Makefile
/spdk/test/lib/Makefile
/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/nvme.sh
/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

1...<<91