e56f1618 | 27-Nov-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add explicit support for write unit sizes of base device
Currently we're supporting power of 2 write unit size that doesn't exceed 1MiB. Added a check for lack of metadata support for base
lib/ftl: Add explicit support for write unit sizes of base device
Currently we're supporting power of 2 write unit size that doesn't exceed 1MiB. Added a check for lack of metadata support for base bdev, since we never allocate any buffers for it.
Fixes #3579
Change-Id: I0c5ae610c983eae1efb7b0dc7358a464d22919e0 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25476 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com> Reviewed-by: Jim Harris <jim.harris@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Mariusz Barczak <mariusz.barczak@solidigmtechnology.com>
show more ...
|
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 ...
|
d1c32ad3 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Enable creation on non-vss cache device
With all IO, recovery and metadata paths updated, FTL can now be created on devices with or without VSS metadata.
Change-Id: I7da73978f43ef1463fe306
lib/ftl: Enable creation on non-vss cache device
With all IO, recovery and metadata paths updated, FTL can now be created on devices with or without VSS metadata.
Change-Id: I7da73978f43ef1463fe306fa63b7ab4040559545 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19628 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
608eb13b | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Skip md buffer transfer on non-vss IO
Update helper functions (which pass in dummy buffer for metadata, when the caller doesn't need its contents), to work on devices without md.
Change-Id
lib/ftl: Skip md buffer transfer on non-vss IO
Update helper functions (which pass in dummy buffer for metadata, when the caller doesn't need its contents), to work on devices without md.
Change-Id: I49eafad1d98a1d9337d80e7e33e618d2ccf51d07 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19627 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
f0748d19 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Enable chunk recovery for non-vss cache
Non-vss NV cache uses P2L IO log. To recover chunk it reads entires from the long and rebuilds P2L map.
Change-Id: I88bea8779dbd9f93e2897d5381343925
lib/ftl: Enable chunk recovery for non-vss cache
Non-vss NV cache uses P2L IO log. To recover chunk it reads entires from the long and rebuilds P2L map.
Change-Id: I88bea8779dbd9f93e2897d53813439250da8627c Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19626 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot
show more ...
|
6f50be26 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add function to read P2L IO log
This will be used after dirty shutdown recovery, to recover the P2L for open chunks on non-vss devices.
Change-Id: I8fce48072a5a28f7e944c36f2712affc97842339
lib/ftl: Add function to read P2L IO log
This will be used after dirty shutdown recovery, to recover the P2L for open chunks on non-vss devices.
Change-Id: I8fce48072a5a28f7e944c36f2712affc97842339 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19625 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
24e4c276 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Enable NV cache device process operation
The process mechanism is for any additional tasks that need to be done for cache-device-specific implementation. For non-vss cache it's writing of a
lib/ftl: Enable NV cache device process operation
The process mechanism is for any additional tasks that need to be done for cache-device-specific implementation. For non-vss cache it's writing of a batch of P2L IO log (the 'vss' part of multiple user writes).
Change-Id: Ida05d3e061cedb2c4496307441f14ee13881a5e7 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19624 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
6283114a | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Write operation in non-vss NV cache
Implement user IO write operation for non-vss devices. Send user data, then on completion the P2L IO log portion with the 'vss' metadata.
Change-Id: If5
lib/ftl: Write operation in non-vss NV cache
Implement user IO write operation for non-vss devices. Send user data, then on completion the P2L IO log portion with the 'vss' metadata.
Change-Id: If5e347941d78842ce1895c77755f2dfdf5749dce Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19623 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
bdca6e74 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: On chunk open/closed for non-vss cache
In non-VSS NV cache device implement operations: - on chunk open - on chunk closed
Change-Id: I1231807984b73ede33c911c80c9cb5c490902550 Signed-off-by
lib/ftl: On chunk open/closed for non-vss cache
In non-VSS NV cache device implement operations: - on chunk open - on chunk closed
Change-Id: I1231807984b73ede33c911c80c9cb5c490902550 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19622 Reviewed-by: Konrad Sztyber <konrad.sztyber@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 ...
|
91de1969 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Extend NV cache device interface
Adding two new functions to the NV cache device interface: - on_chunk_opened - on_chunk_closed The NV cache device can implement these functions to be notif
lib/ftl: Extend NV cache device interface
Adding two new functions to the NV cache device interface: - on_chunk_opened - on_chunk_closed The NV cache device can implement these functions to be notified about that fact that a chunk has been opened or closed.
Change-Id: I2eeb30b864c7b927055ee04280ec8fc2f16caeb3 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19621 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
3410dee4 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Init P2L IO Log for Non-VSS NV Cache
Change-Id: I2bc6a1b286f07c9c998bc6bd739570d6d30cd248 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozl
lib/ftl: Init P2L IO Log for Non-VSS NV Cache
Change-Id: I2bc6a1b286f07c9c998bc6bd739570d6d30cd248 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19620 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
e3f76044 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Introducing P2L IO log
Change-Id: I9e2637070102c2ef7031b0271b8317de15eca79b Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz
lib/ftl: Introducing P2L IO log
Change-Id: I9e2637070102c2ef7031b0271b8317de15eca79b Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19619 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
6d6179ff | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add new metadata region P2L IO LOG
Change-Id: I8c818d3ae117bf4b92437141ad225ac339ffdf0a Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlow
lib/ftl: Add new metadata region P2L IO LOG
Change-Id: I8c818d3ae117bf4b92437141ad225ac339ffdf0a Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19618 Reviewed-by: Jim Harris <jim.harris@samsung.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 ...
|
59b53280 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Placeholder for non-vss nv cache device
Change-Id: I8d51f6c2e1340363656804e43640cfbb8d7c9afe Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz K
lib/ftl: Placeholder for non-vss nv cache device
Change-Id: I8d51f6c2e1340363656804e43640cfbb8d7c9afe Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19617 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
45cb526d | 13-Oct-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Clear current chunk pointer as soon as it's fully utilized
current_chunk should only really be assigned when it's in open state.
Change-Id: I418e2e2a4d55cc3d3e14e7d8e439b870fb5679b1 Signed
lib/ftl: Clear current chunk pointer as soon as it's fully utilized
current_chunk should only really be assigned when it's in open state.
Change-Id: I418e2e2a4d55cc3d3e14e7d8e439b870fb5679b1 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20342 Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
1c73a5c3 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Correct name of the management actions
Change-Id: Iee060b5661721f0b7ad9adbb6673c19f1ece2355 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Ko
lib/ftl: Correct name of the management actions
Change-Id: Iee060b5661721f0b7ad9adbb6673c19f1ece2355 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19616 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
d80bf110 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Update chunk recovery procedure
It updates the path of chunk recovery. The NV cache executes common activities (allocating p2l map, persisting p2l map, closing chunk). Restoring P2L map is
lib/ftl: Update chunk recovery procedure
It updates the path of chunk recovery. The NV cache executes common activities (allocating p2l map, persisting p2l map, closing chunk). Restoring P2L map is delegated to the NV cache device implementation.
Change-Id: Ic8fa8f305cf5ff01179760c808cb737a6398808a Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19615 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
ea9cec36 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Improve compaction process
After switch to use P2L map in compaction process, it is possible to obtain LBA from it instead of recalculating it in the LBA pinning process.
Change-Id: I38c3f
lib/ftl: Improve compaction process
After switch to use P2L map in compaction process, it is possible to obtain LBA from it instead of recalculating it in the LBA pinning process.
Change-Id: I38c3ff4eb66494f896804aaca4123ad64326a555 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19614 Reviewed-by: Jim Harris <jim.harris@samsung.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 ...
|
1f9826d5 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Compaction update of p2l map read
Put chunk to tail of compaction queue after P2L map read
Change-Id: Ib7c9f785191eea8adf49ebe225fba87e8056ea30 Signed-off-by: Wojciech Malikowski <wojciech
lib/ftl: Compaction update of p2l map read
Put chunk to tail of compaction queue after P2L map read
Change-Id: Ib7c9f785191eea8adf49ebe225fba87e8056ea30 Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19613 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
d51b3bfc | 12-Aug-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Reorder compaction finish read function calls
Add the same general ordering as for the FTL_LBA_INVALID case.
Change-Id: If31a6c0d0f76479467850b4bd9d15d4b9e9f9cde Signed-off-by: Mateusz Koz
lib/ftl: Reorder compaction finish read function calls
Add the same general ordering as for the FTL_LBA_INVALID case.
Change-Id: If31a6c0d0f76479467850b4bd9d15d4b9e9f9cde Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24500 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
1db6169c | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: compaction read w/o md read
Change-Id: Ibef9cc3a48c9919166b3c218bbc64f1f1262c924 Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barczak <Marius
lib/ftl: compaction read w/o md read
Change-Id: Ibef9cc3a48c9919166b3c218bbc64f1f1262c924 Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19612 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
85c5ce74 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Read chunk P2L map first in compaction
Change-Id: I48c3e6422f4341a0d9e7bbc80a665d9670b1976e Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barc
lib/ftl: Read chunk P2L map first in compaction
Change-Id: I48c3e6422f4341a0d9e7bbc80a665d9670b1976e Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19611 Reviewed-by: Jim Harris <jim.harris@samsung.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 ...
|
5a8a57c1 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add nv cache write to vss cache device
Change-Id: I6759b0c539eb0e410437f75366244e5ffc9ec2af Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barc
lib/ftl: Add nv cache write to vss cache device
Change-Id: I6759b0c539eb0e410437f75366244e5ffc9ec2af Signed-off-by: Wojciech Malikowski <wojciech.malikowski@solidigm.com> Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19610 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
cc02901f | 20-Aug-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Remove the duplicate ftl_io lba assignment
Just setting the lba is fine, no need to set the LBA_INVALID beforehand.
Fixes #3473
Change-Id: I19dfeafd9aa3feb650460598fcd0b0c366181abb Signed
lib/ftl: Remove the duplicate ftl_io lba assignment
Just setting the lba is fine, no need to set the LBA_INVALID beforehand.
Fixes #3473
Change-Id: I19dfeafd9aa3feb650460598fcd0b0c366181abb Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24602 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
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 ...
|