Revision tags: v25.01-rc1, v24.09, v25.01-pre, v24.09-rc1 |
|
#
0eae0106 |
| 06-Sep-2024 |
Jim Harris <jim.harris@samsung.com> |
trace: do not define fn in SPDK_TRACE_REGISTER_FN
Newer lcov try to detect issues with function definitions, and throw warnings if function definitions have overlapping lines. Since SPDK_TRACE_REGIS
trace: do not define fn in SPDK_TRACE_REGISTER_FN
Newer lcov try to detect issues with function definitions, and throw warnings if function definitions have overlapping lines. Since SPDK_TRACE_REGISTER_FN defines both the constructor function and the trace function, it treats this as an overlap.
Note this is the only one of our REGISTER functions in SPDK that effectively defines two functions in the same macro.
So change the macro so that the user actually defines the trace function instead.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Ib9d0d1af7674c5ff9b65c12c1e4a5b05e6e110f5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24836 Reviewed-by: Michal Berger <michal.berger@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
#
186b109d |
| 20-Aug-2024 |
Jim Harris <jim.harris@samsung.com> |
env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id
We will try to avoid further proliferation of "SOCKET_ID" to refer to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoi
env: add SPDK_ENV_NUMA_ID_ANY and replace socket_id with numa_id
We will try to avoid further proliferation of "SOCKET_ID" to refer to a NUMA socket ID moving forward, and just use "NUMA_ID" to avoid confusion with TCP sockets.
Change all of the existing in-tree SPDK_ENV_SOCKET_ID_ANY uses to SPDK_ENV_NUMA_ID_ANY, but keep the old #define around, at least for now. Also change all 'socket_id' parameters to 'numa_id'.
We still have spdk_env_get_socket_id(), we will need to keep this but next patch will add spdk_env_get_numa_id().
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Idc31c29e32b708c24d88f9c6fecaf9a99e34ba1e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24607 Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot
show more ...
|
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 |
|
#
52939f25 |
| 09-Feb-2023 |
LiYankun <liyankun01@58.com> |
lib/blobfs: fix memory error for spdk_file_write
After calling tree_free_buffers, if the file->tree->present_mask is not equal to 0, the cache_buffer pointed to by file->last may have been freed, be
lib/blobfs: fix memory error for spdk_file_write
After calling tree_free_buffers, if the file->tree->present_mask is not equal to 0, the cache_buffer pointed to by file->last may have been freed, because there may be a cache_buffer->in_progress = true. so we must check that the last cache_buffer release has been released, otherwise spdk_file_write will be affected. memory error
issue: https://github.com/spdk/spdk/issues/2849
Change-Id: I815708952903a99487adeb3bbc45be7e5563634f Signed-off-by: LiYankun <liyankun01@58.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16763 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
26d44a12 |
| 29-Mar-2024 |
Jim Harris <jim.harris@samsung.com> |
trace: rename owner to owner_type
We will be adding the real concept of an "owner" in upcoming patches. So change the existing "owner" to "owner_type" which more accurate reflects its meaning. For e
trace: rename owner to owner_type
We will be adding the real concept of an "owner" in upcoming patches. So change the existing "owner" to "owner_type" which more accurate reflects its meaning. For example, an "owner_type" can be OWNER_BDEV, but an actual "owner" would be some specific bdev identified by its name.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Ieb25eb5a574a88b3812291f2345796e5bb66a54f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22645 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
84532e3d |
| 07-Feb-2024 |
Jim Harris <jim.harris@samsung.com> |
blobfs: do not defer cache pool allocation to mgmt thread
Before this patch, cache pool allocation would get deferred to a message sent to the cache pool mgmt spdk_thread. This meant that the cache
blobfs: do not defer cache pool allocation to mgmt thread
Before this patch, cache pool allocation would get deferred to a message sent to the cache pool mgmt spdk_thread. This meant that the cache pool would get allocated *after* blobfs called the init/load completion callback.
There is no need to defer the allocation, just allocate it directly from the blobstore init/load completion context.
While here, remove a `sleep 1` from the blobfs.sh test script. This sleep was masking the underlying issue here, giving blobfs time to run the deferred function allocating the cache pool.
Fixes issue #3250.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: I8f32b86d5a46083697cbc1c42c8207b45fb4f2b9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21730 Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
#
77a523e4 |
| 15-Jun-2023 |
hgy <hanguangyang@ruijie.com.cn> |
blobfs: fix debug_log uses ptr already freed
code style fix
Change-Id: I29cb46f7585a2be638357db484d32522fac3b3e8 Signed-off-by: guangyang han <hanguangyang@ruijie.com.cn> Reviewed-on: https://revi
blobfs: fix debug_log uses ptr already freed
code style fix
Change-Id: I29cb46f7585a2be638357db484d32522fac3b3e8 Signed-off-by: guangyang han <hanguangyang@ruijie.com.cn> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18752 Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
5d1fa299 |
| 15-Jun-2023 |
hgy <hanguangyang@ruijie.com.cn> |
fix error code passing in rw path
Change-Id: I55f0b07cb3a7cac363b48b2563106e405ba049fa Signed-off-by: guangyang han <hanguangyang@ruijie.com.cn> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spd
fix error code passing in rw path
Change-Id: I55f0b07cb3a7cac363b48b2563106e405ba049fa Signed-off-by: guangyang han <hanguangyang@ruijie.com.cn> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18698 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
Revision tags: v23.01, v23.05-pre, v23.01-rc1 |
|
#
bf94bb78 |
| 12-Jan-2023 |
GangCao <gang.cao@intel.com> |
lib/blobfs: add the missing lock operation
Change-Id: I9d02357688a11d06c5afb3d8be90a1f3b1927333 Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1
lib/blobfs: add the missing lock operation
Change-Id: I9d02357688a11d06c5afb3d8be90a1f3b1927333 Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16266 Reviewed-by: Changpeng Liu <changpeng.liu@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: 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 |
|
#
475b86aa |
| 26-Aug-2022 |
Konrad Sztyber <konrad.sztyber@intel.com> |
print better errors when creating mempools from secondary process
Multiprocess is only supported by a few libraries (e.g. NVMe driver). Other libraries that don't support it will often fail on mempo
print better errors when creating mempools from secondary process
Multiprocess is only supported by a few libraries (e.g. NVMe driver). Other libraries that don't support it will often fail on mempool initialization when running as a secondary process, as the mempools are already created by the primary process. But the error messages are vague and don't indicate why this happened. So, this patch adds a check to see if a mempool exists after spdk_mempool_create() fails and prints an error message informing users that multiprocess is unsupported.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I6f915a94266e64dda380e3b269424cc579372a10 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14234 Community-CI: Mellanox Build Bot 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> Reviewed-by: Dong Yi <dongx.yi@intel.com>
show more ...
|
#
e70dc52f |
| 20-Jul-2022 |
Jim Harris <james.r.harris@intel.com> |
blobfs: rename tree.h to cache_tree.h
Avoids conflict with public tree.h that can cause problems with abidiff.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I3ccf4c0198f7975d8ebbe
blobfs: rename tree.h to cache_tree.h
Avoids conflict with public tree.h that can cause problems with abidiff.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I3ccf4c0198f7975d8ebbee57f50c52f9f2e96fc0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13730 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
Revision tags: v22.05, v22.09-pre, v22.05-rc1 |
|
#
dabca256 |
| 16-May-2022 |
yidong0635 <dongx.yi@intel.com> |
util: Extract a common lib between iovs and buf.
It's useful to add these APIs. spdk_copy_iovs_to_buf and spdk_copy_buf_to_iovs.
It prepares that other ones can call these. We don't need to define
util: Extract a common lib between iovs and buf.
It's useful to add these APIs. spdk_copy_iovs_to_buf and spdk_copy_buf_to_iovs.
It prepares that other ones can call these. We don't need to define them in static state repeatedly.
And add corresponding unit tests.
Change-Id: Ife40fec8d047a48af67b04e6c055e4932282abfb Signed-off-by: yidong0635 <dongx.yi@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12075 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: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Ben Walker <benjamin.walker@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.01.1 |
|
#
57eee182 |
| 21-Mar-2022 |
yidong0635 <dongx.yi@intel.com> |
blobfs: Add missing error checks for strdup.
Here were some cases for file->name using strdup missing check for no memory, but some had. So add them.
Signed-off-by: yidong0635 <dongx.yi@intel.com>
blobfs: Add missing error checks for strdup.
Here were some cases for file->name using strdup missing check for no memory, but some had. So add them.
Signed-off-by: yidong0635 <dongx.yi@intel.com> Change-Id: I91feeea3711f127135aedf37e53624811a4ab5e8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11989 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@mellanox.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
show more ...
|
Revision tags: v22.01, v22.01-rc1, v21.10, v21.10-rc1 |
|
#
c37e776e |
| 22-Sep-2021 |
Krzysztof Karas <krzysztof.karas@intel.com> |
trace: move all trace definitions to a separate file
This is to help with binding trace objects together and for the convenience (all trace definitions are in one place instad of being scattered acc
trace: move all trace definitions to a separate file
This is to help with binding trace objects together and for the convenience (all trace definitions are in one place instad of being scattered accross multiple files).
Change-Id: Ib15bc9c2eeee9c4d0816bcee509ab69f3f558e19 Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9574 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@gmail.com>
show more ...
|
Revision tags: v21.07, v21.07-rc1 |
|
#
3e158bd5 |
| 17-May-2021 |
Konrad Sztyber <konrad.sztyber@intel.com> |
lib/trace: record string arguments as (const char *)
Now that `spdk_trace_record` receives variadic arguments, we no longer have to pass strings as uint64_t, but can pass them directly as pointers.
lib/trace: record string arguments as (const char *)
Now that `spdk_trace_record` receives variadic arguments, we no longer have to pass strings as uint64_t, but can pass them directly as pointers. That also means that the recorded strings can be longer than 8B (up to 40B).
This patch changes the blobfs code to pass the filenames as strings and gets rid of the code that converted them to uint64_t.
Additionally, the maximum length of string arguments printed by `app/trace/trace` has been extended to 16 and they're also padded to 16 characters, to better align with other argument types.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: Ibe94452bf1b27eba2b15ca8608d0c3b55c2db360 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7957 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ziye Yang <ziye.yang@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
#
2ef4855e |
| 13-Jun-2021 |
Zhiqiang Liu <liuzhiqiang26@huawei.com> |
blobfs: check return value of strdup in spdk_fs_create_file_async()
In spdk_fs_create_file_async(), file->name is set to strdup(name). We should check whether file->name is equal to NULL.
Signed-of
blobfs: check return value of strdup in spdk_fs_create_file_async()
In spdk_fs_create_file_async(), file->name is set to strdup(name). We should check whether file->name is equal to NULL.
Signed-off-by: Zhiqiang Liu <liuzhiqiang26@huawei.com> Change-Id: I2219cc353eb4711290aee2599505f57af9088bb2 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8302 Community-CI: Mellanox Build Bot Reviewed-by: Ziye Yang <ziye.yang@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
441431d2 |
| 17-May-2021 |
Konrad Sztyber <konrad.sztyber@intel.com> |
lib/trace: don't format arg's name while registering a tpoint
The arguments of a tracepoint are formatted when they're printed now, so there's no need to append ":" or pad it with spaces.
Signed-of
lib/trace: don't format arg's name while registering a tpoint
The arguments of a tracepoint are formatted when they're printed now, so there's no need to append ":" or pad it with spaces.
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I74f5568f1982dacc079e3b80bd19a9cd740b48ce Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7955 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 <james.r.harris@intel.com>
show more ...
|
Revision tags: v21.04, v21.04-rc1, v21.01.1, v21.01, v21.01-rc1 |
|
#
3de9887d |
| 23-Dec-2020 |
Ziye Yang <ziye.yang@intel.com> |
blob: Make the ABI compatibility for spdk_bs_opts
The purpose of this patch is to make spdk_bs_opts for compatiblity issue.
Signed-off-by: Ziye Yang <ziye.yang@intel.com> Change-Id: I26d2a6bc644fee
blob: Make the ABI compatibility for spdk_bs_opts
The purpose of this patch is to make spdk_bs_opts for compatiblity issue.
Signed-off-by: Ziye Yang <ziye.yang@intel.com> Change-Id: I26d2a6bc644feede64d48890c7903f224b1fc306 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5681 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
Revision tags: v20.10, v20.10-rc1 |
|
#
ceea3088 |
| 14-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
lib/blobfs: remove legacy config support
This patch removes legacy config support in blobfs library. Mostly reverting patch: (97f3104) blobfs: Add conf parse for blobfs.
CacheBufferShift option in
lib/blobfs: remove legacy config support
This patch removes legacy config support in blobfs library. Mostly reverting patch: (97f3104) blobfs: Add conf parse for blobfs.
CacheBufferShift option in legacy config is not tested in CI, and never received corresponding RPC. If required the RPC can always be added later on.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I54e39f069047a243b2186ae5ea225ed452180488 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4668 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> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
#
944a480e |
| 18-Sep-2020 |
JimboLuCN <jimbolucn@gmail.com> |
blobfs: fix the problem that the return code is not returned correctly
In spdk_file_read and spdk_file_write, __send_rw_from_file always returns 0 and does not return the correct error code, because
blobfs: fix the problem that the return code is not returned correctly
In spdk_file_read and spdk_file_write, __send_rw_from_file always returns 0 and does not return the correct error code, because req has been released in __rw_from_file_done.
Signed-off-by: JimboLuCN <lujinbo@didiglobal.com> Change-Id: I4437cf8f1817dbb98bf71b808ad1c544e7b09853 Signed-off-by: JimboLuCN <lujinbo@didiglobal.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4311 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.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 ...
|
#
55478de6 |
| 12-Oct-2020 |
yidong0635 <dongx.yi@intel.com> |
lib/blobfs: Initialize global TAILQ HEAD variable at definition.
Signed-off-by: yidong0635 <dongx.yi@intel.com> Change-Id: I3306e38781ceb2e98fbf9e62c4e02dd010ce62f4 Reviewed-on: https://review.spdk.
lib/blobfs: Initialize global TAILQ HEAD variable at definition.
Signed-off-by: yidong0635 <dongx.yi@intel.com> Change-Id: I3306e38781ceb2e98fbf9e62c4e02dd010ce62f4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4598 Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.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 ...
|
Revision tags: v20.07, v20.07-rc1 |
|
#
7192849e |
| 07-Jul-2020 |
Seth Howell <seth.howell@intel.com> |
lib: add checks for return code of pthread_spin_init
This function can fail with -EAGAIN or -ENOMEM so we should really check the return value.
Change-Id: I4a443351f3c85032f47e8af9e70b6b71ba3413f5
lib: add checks for return code of pthread_spin_init
This function can fail with -EAGAIN or -ENOMEM so we should really check the return value.
Change-Id: I4a443351f3c85032f47e8af9e70b6b71ba3413f5 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3240 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Vitaliy Mysak <vitaliy.mysak@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com>
show more ...
|