|
Revision tags: v25.01-rc1, v24.09, v25.01-pre, v24.09-rc1 |
|
| #
fcf59a6f |
| 10-Jun-2024 |
Shuhei Matsumoto <smatsumoto@nvidia.com> |
module/bdev: Initialize bdev->dif_pi_format
Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I5393205a7a29eca2577b4c0772ec08526fd8a8c0 Reviewed-on: https://review.spdk.io/gerrit/c/
module/bdev: Initialize bdev->dif_pi_format
Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I5393205a7a29eca2577b4c0772ec08526fd8a8c0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23626 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v24.05, v24.09-pre, v24.05-rc1 |
|
| #
a58ab12a |
| 02-Feb-2024 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
bdev/delay: use base bdev's metadata and DIF settings
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I8a30b9fa3d8957a9efe3fdf332ec4cbb7d347722 Reviewed-on: https://review.
bdev/delay: use base bdev's metadata and DIF settings
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I8a30b9fa3d8957a9efe3fdf332ec4cbb7d347722 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21686 Reviewed-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: LTS, v24.01, v24.05-pre, v24.01-rc1 |
|
| #
69f9c9ac |
| 10-Nov-2023 |
Jim Harris <jim.harris@samsung.com> |
lib, module: use spdk_json_write_named_uuid
Use spdk_json_write_named_uuid everywhere possible, instead of the older spdk_uuid_fmt_lower+spdk_json_write_named_string approach.
Signed-off-by: Jim Ha
lib, module: use spdk_json_write_named_uuid
Use spdk_json_write_named_uuid everywhere possible, instead of the older spdk_uuid_fmt_lower+spdk_json_write_named_string approach.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: I75f97efb6e88fdb032f7ae94f11039457ba70f2a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20562 Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| #
e85f1f11 |
| 26-Oct-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
rpc: use spdk_json_decode_uuid() to decode UUIDs
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I99e5d44d2cea4d50219b44e4595379a3a17bd11f Reviewed-on: https://review.spdk.io/ger
rpc: use spdk_json_decode_uuid() to decode UUIDs
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I99e5d44d2cea4d50219b44e4595379a3a17bd11f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20475 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
|
Revision tags: v23.09, v24.01-pre, v23.09-rc1, v23.05, v23.09-pre |
|
| #
6649e6ce |
| 19-May-2023 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
uuid: use spdk_uuid_{is|set}_null() where applicable
Commit 95a367d64e ("util/uuid: add API to test/set null uuid") introduced spdk_uuid_is_null() and spdk_uuid_set_null() functions and refactored t
uuid: use spdk_uuid_{is|set}_null() where applicable
Commit 95a367d64e ("util/uuid: add API to test/set null uuid") introduced spdk_uuid_is_null() and spdk_uuid_set_null() functions and refactored the code to use them. Convert the remaining occurances that were added since then.
Change-Id: I10a88a527ad92eb23e630d015c4b9d161df6b865 Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18237 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| #
c8c1050e |
| 17-May-2023 |
Marcin Spiewak <marcin.spiewak@intel.com> |
vbdev: Fixed wrong sizeof() argument
Fixed issue found by Coverity scan. Wrong sizeof() argument was used when calling spdk_mem_all_zero() function. It shall be sizeof(*uuid), not sizeof(uuid).
Cha
vbdev: Fixed wrong sizeof() argument
Fixed issue found by Coverity scan. Wrong sizeof() argument was used when calling spdk_mem_all_zero() function. It shall be sizeof(*uuid), not sizeof(uuid).
Change-Id: Id33ddebff4a1e7cae21eba7102d0bf18f2ad9c69 Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18185 Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v23.01.1 |
|
| #
df788487 |
| 09-Mar-2023 |
Krzysztof Karas <krzysztof.karas@intel.com> |
bdev/delay: generate UUID from parent bdev UUID
If no UUID is provided via RPC, use base bdev UUID to generate new UUID for delay bdev.
Change-Id: Ie5ebedc62edad103558cc1d68b85853fe4e68145 Signed-o
bdev/delay: generate UUID from parent bdev UUID
If no UUID is provided via RPC, use base bdev UUID to generate new UUID for delay bdev.
Change-Id: Ie5ebedc62edad103558cc1d68b85853fe4e68145 Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com> Signed-off-by: Jim Harris <james.r.harris@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17124 Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| #
2f08dc7f |
| 16-Feb-2023 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
bdev/delay: add uuid option
This patch aligns delay bdev with other bdev modules that allow passing specific uuid during their creation. See malloc or null bdev modules.
Change-Id: Icc5e816dd42b2e5
bdev/delay: add uuid option
This patch aligns delay bdev with other bdev modules that allow passing specific uuid during their creation. See malloc or null bdev modules.
Change-Id: Icc5e816dd42b2e55e8d57712f2d4f125e486fdab Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16840 Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| #
55f94793 |
| 10-Feb-2023 |
Konrad Sztyber <konrad.sztyber@intel.com> |
bdev: remove spdk_bdev_ext_io_opts from spdk_bdev_io
The spdk_bdev_ext_io_opts structure is used to pass extra options when submitting a bdev IO request, without having to modify/add functions to ha
bdev: remove spdk_bdev_ext_io_opts from spdk_bdev_io
The spdk_bdev_ext_io_opts structure is used to pass extra options when submitting a bdev IO request, without having to modify/add functions to handle new options. Additionally, the structure has a size field to allow adding new fields without breaking the ABI (and thus having to bump up the major version of a library).
It is also a part of spdk_bdev_io and there are several reasons for removing it from that structure:
1. The size field only makes sense in structures that are passed through pointers. And spdk_bdev_ext_io_opts is indeed passed as a pointer to spdk_bdev_{readv,writev}_blocks_ext(), however it is also embedded in spdk_bdev_io (internal.ext_opts_copy), which is also part of the API. It means that each time a new field is added to spdk_bdev_ext_io_opts, the size of spdk_bdev_io will also change, so we will need to bump the major version of libspdk_bdev anyway, thus making spdk_bdev_ext_io_opts.size useless. 2. The size field also makes internal.ext_opts cumbersome to use, as each time one of its fields is accessed, we need to check the size. Currently the code doesn't do that, because all of the existing spdk_bdev_ext_io_opts fields were present when this structure was initially introduced, but we'd need to do check the size before accessing any new fields. 3. spdk_bdev_ext_io_opts has a metadata field, while spdk_bdev_io already has u.bdev.md_buf, which means that we store the same thing in several different places in spdk_bdev_io (u.bdev.md_buf, u.bdev.ext_opts->metadata, internal.ext_opts->metadata).
Therefore, this patch removes all references to spdk_bdev_ext_io_opts from spdk_bdev_io and replaces them with fields (memory_domain, memory_domain_ctx) that were missing in spdk_bdev_io. Unfortunately, this change breaks the API and requires changes in bdev modules that supported spdk_bdev_io.u.bdev.ext_opts.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I49b7524eb84d1d4d7f12b7ab025fec36da1ee01f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16773 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
|
Revision tags: v23.01, 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 ...
|
| #
c89891ea |
| 20-Oct-2022 |
Alexey Marchuk <alexeymar@nvidia.com> |
bdev/delay: Use ext bdev API
Fixes commit c3a5848 where support of memory domains was added without usage of the ext API
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: I7b318f515d7
bdev/delay: Use ext bdev API
Fixes commit c3a5848 where support of memory domains was added without usage of the ext API
Signed-off-by: Alexey Marchuk <alexeymar@nvidia.com> Change-Id: I7b318f515d7421b8876d4717c0ef293084401bbc Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15089 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com>
show more ...
|
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1 |
|
| #
8dd1cd21 |
| 22-Jun-2022 |
Ben Walker <benjamin.walker@intel.com> |
check_format: For C files only, fix return type breaks
In SPDK, declarations have the return type on the same line. Definitions have the return type on a separate line. Astyle has an option for enfo
check_format: For C files only, fix return type breaks
In SPDK, declarations have the return type on the same line. Definitions have the return type on a separate line. Astyle has an option for enforcing this. Unfortunately, it seems to have two bugs:
1) It doesn't work correctly at all on C++ files. 2) It often fails on functions that return enums, or long type names
Deal with 1) by adjusting the check_format.sh script to only tell astyle to fix return type line breaks for C files and not C++. Deal with 2) by adding a few typedefs to work around the problem.
Change-Id: Idf28281466cab8411ce252d5f02ab384166790c6 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13437 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.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 |
|
| #
25156211 |
| 29-Mar-2022 |
Shuhei Matsumoto <smatsumoto@nvidia.com> |
bdev/delay: Find delay_bdev directly from g_delay_node list
spdk_bdev_get_by_name() uses RB tree and is fast. However it is not secure from race condition. We can use spdk_bdev_open_ext() instead bu
bdev/delay: Find delay_bdev directly from g_delay_node list
spdk_bdev_get_by_name() uses RB tree and is fast. However it is not secure from race condition. We can use spdk_bdev_open_ext() instead but what we want to get is not spdk_bdev but vbdev_delay. vbdev_delay is managed by the g_delay_nodes list.
The g_delay_nodes includes only vbdev_delay. Even if its performance is O(N), it is more intutive, more secure, and small list.
So replace spdk_bdev_get_by_name() by simple list traversal.
Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I3e184066e237e10132523591133900231055b5af Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12069 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| #
4573e4cc |
| 29-Mar-2022 |
Shuhei Matsumoto <smatsumoto@nvidia.com> |
module/bdev: Use spdk_bdev_unregister_by_name() if possible
Replace spdk_bdev_get_by_name() + spdk_bdev_unregister() by spdk_bdev_unregister_by_name() wherever possible.
This simplifies the code an
module/bdev: Use spdk_bdev_unregister_by_name() if possible
Replace spdk_bdev_get_by_name() + spdk_bdev_unregister() by spdk_bdev_unregister_by_name() wherever possible.
This simplifies the code and makes the code more reliable.
Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: I91388c9d0b2e244cb745720a480803b03c42a226 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12066 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: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
|
Revision tags: v22.01, v22.01-rc1 |
|
| #
d1024c4b |
| 20-Dec-2021 |
Konrad Sztyber <konrad.sztyber@intel.com> |
bdev/delay: zero-copy support
This patch adds support for zero-copy operations in the delay bdev. They use the same delay values as regular IO operations: - (avg|p99)_read_latency for zcopy_start w
bdev/delay: zero-copy support
This patch adds support for zero-copy operations in the delay bdev. They use the same delay values as regular IO operations: - (avg|p99)_read_latency for zcopy_start with populate=true, - (avg|p99)_write_latency for zcopy_end with commit=true.
All other zcopy operations (e.g. zcopy_start with populate=false) are not delayed.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I8b32c1d99f9f2b36b16617122881ea95d02ecc87 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10798 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| #
54efe655 |
| 20-Dec-2021 |
Konrad Sztyber <konrad.sztyber@intel.com> |
bdev/delay: add missing write_object_end in config_json
One of the objects wasn't enclosed with spdk_json_write_object_end(), causing the resulting configuration to be broken.
Signed-off-by: Konrad
bdev/delay: add missing write_object_end in config_json
One of the objects wasn't enclosed with spdk_json_write_object_end(), causing the resulting configuration to be broken.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ib0311e002e43d4ad01c61feb6af54cb4212b477b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10755 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| #
1960ef16 |
| 25-Nov-2021 |
Josh Soref <jsoref@gmail.com> |
spelling: module
Part of #2256
* calculated * changing * deferred * deinitialize * initialization * particular * receive * request * retrieve * satisfied * succeed * thread * unplugged * unregister
spelling: module
Part of #2256
* calculated * changing * deferred * deinitialize * initialization * particular * receive * request * retrieve * satisfied * succeed * thread * unplugged * unregister
Change-Id: I13e38f9160cb1a15a87cb5974785a34604124fa3 Signed-off-by: Josh Soref <jsoref@gmail.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10406 Community-CI: Mellanox Build Bot Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
|
Revision tags: v21.10 |
|
| #
90245624 |
| 25-Oct-2021 |
Changpeng Liu <changpeng.liu@intel.com> |
vbdev_delay: fix wrong usage of spdk_for_each_channel()
We can't call spdk_io_channel_iter_get_channel() in the completion callback of spdk_for_each_channel(), the value is always NULL.
Change-Id:
vbdev_delay: fix wrong usage of spdk_for_each_channel()
We can't call spdk_io_channel_iter_get_channel() in the completion callback of spdk_for_each_channel(), the value is always NULL.
Change-Id: I65bc972da8a7ab309f3cab438432196a59f26bd4 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9983 Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v21.10-rc1 |
|
| #
c3a58489 |
| 06-Aug-2021 |
Alexey Marchuk <alexeymar@mellanox.com> |
bdev: Add API to get SPDK memory domains used by bdev
Change-Id: Ic9f42eff59bdc4c8c6e73deb76b3eecfc04f80a8 Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com> Reviewed-on: https://review.spdk.io/
bdev: Add API to get SPDK memory domains used by bdev
Change-Id: Ic9f42eff59bdc4c8c6e73deb76b3eecfc04f80a8 Signed-off-by: Alexey Marchuk <alexeymar@mellanox.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6268 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Ziye Yang <ziye.yang@intel.com>
show more ...
|
|
Revision tags: v21.07, v21.07-rc1, v21.04, v21.04-rc1, v21.01.1, v21.01, v21.01-rc1, v20.10, v20.10-rc1 |
|
| #
28ebb8cc |
| 15-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
bdev_module: remove config_text
This patch removes function for bdev modules to present options of the bdevs.
blob_bdev.h refers to the spdk_bdev_module, so would need to be bumped too. At this tim
bdev_module: remove config_text
This patch removes function for bdev modules to present options of the bdevs.
blob_bdev.h refers to the spdk_bdev_module, so would need to be bumped too. At this time spdk_bdev_module is left unchanged to prevent that.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I3cacb087c998d928c5d8c2722b7f041d82bb43f1 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4748 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI
show more ...
|
| #
cda1d2cf |
| 12-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
build: remove unused references to conf library
- Removed slew of conf.h includes - No longer require mk vars that include conf
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id:
build: remove unused references to conf library
- Removed slew of conf.h includes - No longer require mk vars that include conf
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ica7e8e8bf1d4a5d0b0200bfe689aa13afd77bfaf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4746 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| #
4e8e97c8 |
| 06-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
log: remove internal log.h header
There is nothing left here, so remove it.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ib947d42bc577dbebb4650b1be885e05a80f8f8cf Reviewed-
log: remove internal log.h header
There is nothing left here, so remove it.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ib947d42bc577dbebb4650b1be885e05a80f8f8cf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4541 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Anil Veerabhadrappa <anil.veerabhadrappa@broadcom.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Community-CI: Broadcom CI
show more ...
|
| #
01e6b545 |
| 08-Oct-2020 |
Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
bdev/delay: Open base bdev first using spdk_bdev_open_ext()
vbdev_delay_register() gets bdev name instead of bdev pointer as a parameter, and open the corresponding base bdev first using spdk_bdev_o
bdev/delay: Open base bdev first using spdk_bdev_open_ext()
vbdev_delay_register() gets bdev name instead of bdev pointer as a parameter, and open the corresponding base bdev first using spdk_bdev_open_ext().
The purpose is to fix the race condition due to the time gap between spdk_bdev_get_by_name() and spdk_bdev_open(). A bdev pointer is valid only while the bdev is opened.
Resize event is not supported for now.
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Ib9f43965bcf28f8ca0d16fd2c73219253805f254 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4565 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
| #
2172c432 |
| 04-Sep-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
log: simplify SPDK_LOG_REGISTER_COMPONENT
This patch removes the string from register component. Removed are all instances in libs or hardcoded in apps.
Starting with this patch literal passed to r
log: simplify SPDK_LOG_REGISTER_COMPONENT
This patch removes the string from register component. Removed are all instances in libs or hardcoded in apps.
Starting with this patch literal passed to register, serves as name for the flag.
All instances of SPDK_LOG_* were replaced with just * in lowercase. No actual name change for flags occur in this patch.
Affected are SPDK_LOG_REGISTER_COMPONENT() and SPDK_*LOG() macros.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I002b232fde57ecf9c6777726b181fc0341f1bb17 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4495 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Mellanox Build Bot Reviewed-by: Anil Veerabhadrappa <anil.veerabhadrappa@broadcom.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Broadcom CI
show more ...
|