Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01, v24.05-pre, v24.01-rc1, v23.09, v24.01-pre, v23.09-rc1, v23.05, v23.09-pre, v23.01.1, v23.01 |
|
#
c976353b |
| 25-Jan-2023 |
Ankit Kumar <ankit.kumar@samsung.com> |
test/nvme: add test application to verify fdp functionality
TP4146 introduced support for flexible data placement, which is a data placement directive.
This application will test the new I/O manage
test/nvme: add test application to verify fdp functionality
TP4146 introduced support for flexible data placement, which is a data placement directive.
This application will test the new I/O management commands, write with directives, log pages and set/get features.
Signed-off-by: Ankit Kumar <ankit.kumar@samsung.com> Change-Id: I2d68625d9a180afb5a6e85e59738c2713ce965a8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16521 Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Michal Berger <michal.berger@intel.com>
show more ...
|
#
fb058fe5 |
| 29-Mar-2023 |
Szulik, Maciej <maciej.szulik@intel.com> |
test/nvme: add doorbell_aers test app
This application can be used to test AER flows related to doorbell errors.
Signed-off-by: Szulik, Maciej <maciej.szulik@intel.com> Change-Id: Idc04d326f08f8e04
test/nvme: add doorbell_aers test app
This application can be used to test AER flows related to doorbell errors.
Signed-off-by: Szulik, Maciej <maciej.szulik@intel.com> Change-Id: Idc04d326f08f8e04455c77ab8265cc601485afbe Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17401 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
Revision tags: v23.05-pre, v23.01-rc1, v22.01.2 |
|
#
a6dbe372 |
| 01-Nov-2022 |
paul luse <paul.e.luse@intel.com> |
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date defa
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date default <file> | tail -1
and then pull just the 4 digit year from the result.
Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc). Contribution date used "--follow -C95%" to get the most accurate date.
Note that several files in this patch didn't end the license/(c) block with a blank comment line so these were added as the vast majority of files do have this last blank line. Simply there for consistency.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Id5b7ce4f658fe87132f14139ead58d6e285c04d4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15192 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1 |
|
#
a100b4a4 |
| 17-Aug-2022 |
Jim Harris <james.r.harris@intel.com> |
test: remove nvme deallocated_value test
This test was originally written to validate assumptions around the QEMU deallocate implementation. It's not really very useful anymore, so rather than conti
test: remove nvme deallocated_value test
This test was originally written to validate assumptions around the QEMU deallocate implementation. It's not really very useful anymore, so rather than continuing to maintain it (including adding support for interleaved and separate metadata), let's just remove it.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I4588cf7bc5f4b339674afc0e09f386784ab874e2 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14096 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
#
488570eb |
| 03-Jun-2022 |
Jim Harris <james.r.harris@intel.com> |
Replace most BSD 3-clause license text with SPDX identifier.
Many open source projects have moved to using SPDX identifiers to specify license information, reducing the amount of boilerplate code in
Replace most BSD 3-clause license text with SPDX identifier.
Many open source projects have moved to using SPDX identifiers to specify license information, reducing the amount of boilerplate code in every source file. This patch replaces the bulk of SPDK .c, .cpp and Makefiles with the BSD-3-Clause identifier.
Almost all of these files share the exact same license text, and this patch only modifies the files that contain the most common license text. There can be slight variations because the third clause contains company names - most say "Intel Corporation", but there are instances for Nvidia, Samsung, Eideticom and even "the copyright holder".
Used a bash script to automate replacement of the license text with SPDX identifier which is checked into scripts/spdx.sh.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Iaa88ab5e92ea471691dc298cfe41ebfb5d169780 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12904 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: <qun.wan@intel.com>
show more ...
|
Revision tags: v22.05, v22.09-pre, v22.05-rc1, v22.01.1 |
|
#
74cd76db |
| 12-Mar-2022 |
Jim Harris <james.r.harris@intel.com> |
test/nvme, test/nvmf: add fused_ordering test
This test reproduced issue #2428. It does the following:
1) submit some large writes (requiring R2T or RDMA READ) 2) submit fused compare (first fused)
test/nvme, test/nvmf: add fused_ordering test
This test reproduced issue #2428. It does the following:
1) submit some large writes (requiring R2T or RDMA READ) 2) submit fused compare (first fused) 3) variable number of qpair polls 4) submit fused write (second fused)
The RDMA and TCP transports were not accounting for the fused bits, and would send a non-fused command down to the target layer between the two fused commands.
By adding the variable amount of delay between the fused command submissions, it creates a window where a large write's payload is fetched from the host and submitted to the target between submission of the two fused commands.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I1abd5a6bca08386279c09f8135387826149d30ef Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11963 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
Revision tags: v22.01, v22.01-rc1, v21.10, v21.10-rc1 |
|
#
1227342c |
| 23-Sep-2021 |
Jim Harris <james.r.harris@intel.com> |
test/nvme: add nvme_compliance test app
This is a rough first cut at an nvme_compliance test application. Initial focus will be on testing the SPDK vfio-user target, but over time many of the tests
test/nvme: add nvme_compliance test app
This is a rough first cut at an nvme_compliance test application. Initial focus will be on testing the SPDK vfio-user target, but over time many of the tests here will apply to TCP and RDMA as well (or even running the test against a virtual nvme device backed by vfio-user in a VM).
Usage:
test/nvme/compliance/nvme_compliance -r <trid>
There is also a test/nvme/compliance/compliance.sh script that starts the vfio-user target with a single malloc namespace, and runs the nvme_compliance app against that target.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I2c19df07c9ad93a69420545ab825015f49957fc2
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9599 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: John Levon <levon@movementarian.org> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
Revision tags: v21.07, v21.07-rc1 |
|
#
e93e308d |
| 02-Jul-2021 |
Krishna Kanth Reddy <krish.reddy@samsung.com> |
test/nvme: Add test application to verify Boot Partition Read / Write support
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: Id26304baef0dd320ecdd4e86cb069bfe8475f6c3 Review
test/nvme: Add test application to verify Boot Partition Read / Write support
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: Id26304baef0dd320ecdd4e86cb069bfe8475f6c3 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8632 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
0c640444 |
| 30-Jun-2021 |
Jim Harris <james.r.harris@intel.com> |
test: add connect_stress test
This new connect_stress application connects to a specified subsystem, creates some IO qpairs and reads the CSTS register. It goes through this loop over and over agai
test: add connect_stress test
This new connect_stress application connects to a specified subsystem, creates some IO qpairs and reads the CSTS register. It goes through this loop over and over again until the specified time expires.
The connect_stress.sh test script runs this application, and then while it is running does continuous add_ns and remove_ns RPCs.
This stresses nvmf handling of connect (admin + I/O) as well as get_property commands.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I8ab5156045cf5614f74988e38a9d37db96d7d5b9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8572 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Michal Berger <michalx.berger@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
#
861bf2d1 |
| 30-Apr-2021 |
Krishna Kanth Reddy <krish.reddy@samsung.com> |
test/nvme: Add test application to verify Simple Copy Command support
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: I7bf61d98c444b473ec73f6afaf31ac408af6e409 Reviewed-on: h
test/nvme: Add test application to verify Simple Copy Command support
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: I7bf61d98c444b473ec73f6afaf31ac408af6e409 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7696 Community-CI: Broadcom CI Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
Revision tags: v21.04, v21.04-rc1, v21.01.1, v21.01, v21.01-rc1, v20.10, v20.10-rc1, v20.07, v20.07-rc1, v20.04.1, v20.01.2, v20.04, v20.04-rc1, v20.01.1 |
|
#
2b9a331d |
| 11-Feb-2020 |
Tomasz Kulasek <tomaszx.kulasek@intel.com> |
test/nvme: dynamic nvme cuse devices update test
This test changes the range of active namespaces and checks if apropriate CUSE devices for namespaces was stopped/started properly on CUSE update.
C
test/nvme: dynamic nvme cuse devices update test
This test changes the range of active namespaces and checks if apropriate CUSE devices for namespaces was stopped/started properly on CUSE update.
Change-Id: I9683a0ab6ff28328d4788c49a834cef31c0582cc Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/780 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
#
d9c6b6bb |
| 02-Jun-2020 |
Changpeng Liu <changpeng.liu@intel.com> |
test/nvme_reserve: move examples/nvme/reserve to test/nvme/reserve
This only covered one test case for NVMe reservation feature, so remove it to test directory.
Change-Id: I7920679ce14dd4d6a9164cb7
test/nvme_reserve: move examples/nvme/reserve to test/nvme/reserve
This only covered one test case for NVMe reservation feature, so remove it to test directory.
Change-Id: I7920679ce14dd4d6a9164cb7663016bc7a3a4929 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2732 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
Revision tags: v20.01, v20.01-rc1, v19.10.1, v19.10, v19.10-rc1 |
|
#
f5547359 |
| 01-Oct-2019 |
Liang Yan <liang.z.yan@intel.com> |
test/nvme: Add nvme startup tool.
The startup tool is used to verify nvme device startup time.
Change-Id: I2bee729c154175e1bda94c8e410d997bdc9a6eff Signed-off-by: Liang Yan <liang.z.yan@intel.com>
test/nvme: Add nvme startup tool.
The startup tool is used to verify nvme device startup time.
Change-Id: I2bee729c154175e1bda94c8e410d997bdc9a6eff Signed-off-by: Liang Yan <liang.z.yan@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470001 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
Revision tags: v19.07.1, v19.07, v19.04.1, v19.04, v18.10.2, v19.01.1, v19.01, v18.10.1, v18.10, v18.07.1, v18.07, v18.04.1 |
|
#
c391fed3 |
| 17-May-2018 |
Changpeng Liu <changpeng.liu@intel.com> |
nvme: add nvme error injection support
Users can set specified Admin commands or IO commands with error status, when submitting new commands which are already set with error status, the commands wil
nvme: add nvme error injection support
Users can set specified Admin commands or IO commands with error status, when submitting new commands which are already set with error status, the commands will return to the caller with specified error code. So that users can emulate some error status for their error condition code path.
Change-Id: I4b93c7e4f2b15a659da73b39e26bfa162eb5214e Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.gerrithub.io/410870 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
Revision tags: v18.04, v18.01.1 |
|
#
8c5de263 |
| 22-Mar-2018 |
Seth Howell <seth.howell@intel.com> |
test: move lib/nvme up one directory
Change-Id: I40c29b30c7098e34f2aa860612eeb82f2fb01ff3 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/404974 Tested-by
test: move lib/nvme up one directory
Change-Id: I40c29b30c7098e34f2aa860612eeb82f2fb01ff3 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/404974 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|