| daeaec81 | 18-Sep-2024 |
Jim Harris <jim.harris@samsung.com> |
test/unit: remove unneeded MOCKs from ftl unit tests
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Idfc67d14b68cd08696a6326c1479c510e8027d65 Reviewed-on: https://review.spdk.io/gerri
test/unit: remove unneeded MOCKs from ftl unit tests
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Idfc67d14b68cd08696a6326c1479c510e8027d65 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25013 Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Yalong Wang <yalong9@staff.sina.com.cn>
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 ...
|
| 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 ...
|
| 2d613454 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Handle trim requests without VSS
The trim flow and its metadata are upgraded. To assure trim atomicity a new metadata layout region is added - trim log. The flow of the trim is as follows:
lib/ftl: Handle trim requests without VSS
The trim flow and its metadata are upgraded. To assure trim atomicity a new metadata layout region is added - trim log. The flow of the trim is as follows: 1. Log the trim requests 2. Persist the trim metadata 3. Clear the trim log
If power loss occurs during the trim, the trim log is used to restore the entire trim request.
Change-Id: I132c6bb2b04fbe68a94a38c495344ffd4b8f6d47 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Lukasz Lasek <lukasz.lasek@solidigmtechnology.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19609 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| 106ad379 | 14-May-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Rename unmap to trim
Change the naming to be consistent within the lib
Change-Id: I51e6d0b983effc6d0f4c39abc8e5662aae54b541 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com
lib/ftl: Rename unmap to trim
Change the naming to be consistent within the lib
Change-Id: I51e6d0b983effc6d0f4c39abc8e5662aae54b541 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23153 Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@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 ...
|
| 5d89ebb7 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add deinit handler to FTL mngt
When the FTL management process wants to cleanup, for example free resources which were allocated in init_handler, the deinit_handler can be provided.
Change
lib/ftl: Add deinit handler to FTL mngt
When the FTL management process wants to cleanup, for example free resources which were allocated in init_handler, the deinit_handler can be provided.
Change-Id: Iaa9eac61d0c5b829ab368b19677c3eba0d5e8526 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/+/19607 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| 9452abe6 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Introduce init handler in FTL management
When executing, management call procedure, the FTL management process might provide init handler. This will be invoked before the process' steps exe
lib/ftl: Introduce init handler in FTL management
When executing, management call procedure, the FTL management process might provide init handler. This will be invoked before the process' steps execution.
Change-Id: I0caf865a9190a863193748efa81ba2faf0f2b306 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/+/19606 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| 4061ed11 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Non-VSS running P2L
Remove the usage of VSS from P2L. Now each block containing P2L will have a header containing the same data as VSS had previously. This means that a single 1MiB write of
lib/ftl: Non-VSS running P2L
Remove the usage of VSS from P2L. Now each block containing P2L will have a header containing the same data as VSS had previously. This means that a single 1MiB write of user data will generate 2 blocks worth of P2L (instead of just one). The header however will allow for different write unit size requirements for the whole FTL - P2L itself can now be arbitrary, but other FTL components demand an overall power of 2 write unit size.
Change-Id: Ia4396f30fc874e0eaad10bcbf3acdd4296f39f22 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/+/19605 Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.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 ...
|
| d9f2ae9d | 07-Dec-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
unit/ftl: Multiple previous version metadata in sb test
Add superblock upgrade test where multiple entries of the same metadata regions are found - situation that could happen if a crash occured whi
unit/ftl: Multiple previous version metadata in sb test
Add superblock upgrade test where multiple entries of the same metadata regions are found - situation that could happen if a crash occured while inbetween upgrading the entries between versions (e.g. v0 -> v1 ->v2), which may happen now that both chunks and band have more than 2 versions.
Change-Id: I5b8989b5f51703ee74a598701dd1155c987e2c8f Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20975 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
show more ...
|
| cb00e90a | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Upgrade band metadata
The upgrade band metadata includes the band version. Previously, the band version was stored in the VSS, now VSS for the band metadata is not used.
Change-Id: I7f9ef9
lib/ftl: Upgrade band metadata
The upgrade band metadata includes the band version. Previously, the band version was stored in the VSS, now VSS for the band metadata is not used.
Change-Id: I7f9ef9396d308e23bdf9238f93b44582746a2ead 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/+/19602 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| a5c04e6d | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: NV chunk metadata upgrade
Introduce a new metadata version for NV cache chunks metadata. It abandons the chunk version stored in VSS. The version is migrated to the metadata stored in the c
lib/ftl: NV chunk metadata upgrade
Introduce a new metadata version for NV cache chunks metadata. It abandons the chunk version stored in VSS. The version is migrated to the metadata stored in the chunk itself.
Change-Id: I5fdf5107db98e506dd0c8ddfd75c444cd1c12255 Signed-off-by: Lukasz Lasek <lukasz.lasek@solidigmtechnology.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/+/19601 Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 26f3b551 | 05-Dec-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: rename ftl_nv_cache_device_desc to ftl_nv_cache_device_type
This should align the change to the base device naming.
Change-Id: I0396bb2f5a2057ea65c03d8c3e8981fe84c42797 Signed-off-by: Mate
lib/ftl: rename ftl_nv_cache_device_desc to ftl_nv_cache_device_type
This should align the change to the base device naming.
Change-Id: I0396bb2f5a2057ea65c03d8c3e8981fe84c42797 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20861 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| 2bb1753b | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
unit/ftl: Enable unit tests for ftl_sb and ftl_layout_upgrade
Update unit tests to cover SB v3 load. Add unit tests to cover SB v5 store/load.
Update unit tests to cover layout upgrade.
Change-Id:
unit/ftl: Enable unit tests for ftl_sb and ftl_layout_upgrade
Update unit tests to cover SB v3 load. Add unit tests to cover SB v5 store/load.
Update unit tests to cover layout upgrade.
Change-Id: I68acd56477c2a0a166915f43ab612d3a40ba2654 Signed-off-by: Lukasz Lasek <lukasz.lasek@solidigm.com> Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19884 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 9f42898a | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
lib/ftl: Create and load FTL using new superblock
Switch FTL to make use of the new superblock version. The ability to load older (i.e. v4) FTL instances is added in future commits.
Change-Id: I575
lib/ftl: Create and load FTL using new superblock
Switch FTL to make use of the new superblock version. The ability to load older (i.e. v4) FTL instances is added in future commits.
Change-Id: I5753024b6423b2009df067a798f400e0214f6ab7 Signed-off-by: Lukasz Lasek <lukasz.lasek@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/+/19596 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com>
show more ...
|
| 30ef80cd | 20-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add ftl_layout_region_get function
Non-VSS will have additional regions compared to VSS cache implementation. Adding helper function to return existing regions (which will have the type fil
lib/ftl: Add ftl_layout_region_get function
Non-VSS will have additional regions compared to VSS cache implementation. Adding helper function to return existing regions (which will have the type filled in) in FTLs already created on VSS caches.
Change-Id: Ib98fca625dfd543c3f7bb99eb99da5a24a543cb8 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19976 Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| cb66443b | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
unit/ftl: Disable superblock and upgrade unittest
Due to superblock and upgrade reorganization, VSS removal, they need to be disabled. They need to be redesigned after series of patches related to m
unit/ftl: Disable superblock and upgrade unittest
Due to superblock and upgrade reorganization, VSS removal, they need to be disabled. They need to be redesigned after series of patches related to major upgrade.
Change-Id: I13bcdc33c03120a45f4e188019f1b0955aff269d 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/+/19597 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| 93036282 | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
lib/ftl: Add FTL layout region tracker
The FTL layout region tracker enables the dynamic creation, removal, search and tracking of FTL layout regions. The tracking is done separately for each bdev,
lib/ftl: Add FTL layout region tracker
The FTL layout region tracker enables the dynamic creation, removal, search and tracking of FTL layout regions. The tracking is done separately for each bdev, i.e. nvc and base.
This change is a prerequisite for the FTL MD major updates.
Change-Id: I0cc7eddd864a8acd6d5871c0417b92cd5a224e32 Signed-off-by: Lukasz Lasek <lukasz.lasek@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/+/19595 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| fa1fc76c | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
lib/ftl: API for superblock layout upgrade
Moved the content of ftl_sb.c to ftl_sb_v3.c file. The ftl_sb.c is now a wrapper to dispatch the SB version and call the appropriate implementation. Upon t
lib/ftl: API for superblock layout upgrade
Moved the content of ftl_sb.c to ftl_sb_v3.c file. The ftl_sb.c is now a wrapper to dispatch the SB version and call the appropriate implementation. Upon the change of FTL SB layout, a new implementation will be added for the new version.
This is necessary as FTL SB upgrades were meant to be incremental. Changing the layout requires the FTL to be able to reference the SB, regardless of its version, at runtime.
Change-Id: I2ac955b267ff4abb302b95f2da3678ff81345c18 Signed-off-by: Lukasz Lasek <lukasz.lasek@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/+/19594 Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 498c39be | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
lib/ftl: Add base device type.
Added a base device type. Added an interface for FTL MD layout operations to base device.
With this change, FTL MD regions on base dev are created with region_create(
lib/ftl: Add base device type.
Added a base device type. Added an interface for FTL MD layout operations to base device.
With this change, FTL MD regions on base dev are created with region_create().
Change-Id: I0f70c6c53baa5ffec16a6bb1cb7eda28468574d3 Signed-off-by: Lukasz Lasek <lukasz.lasek@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/+/19593 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| ebcb0d71 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: FTL property verbose mode
In verbose mode, user is able to get access to additional advanced FTL properties.
Change-Id: I5905efbfef781ae52d42ea5c26a1c1bd4d904af6 Signed-off-by: Mariusz Bar
lib/ftl: FTL property verbose mode
In verbose mode, user is able to get access to additional advanced FTL properties.
Change-Id: I5905efbfef781ae52d42ea5c26a1c1bd4d904af6 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/+/19046 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com>
show more ...
|
| 119935cc | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Extend FTL dump property function
The context of FTL device is provided to the dump callback function
Change-Id: I5b7dd89583d3bbd943debfbe6f6e959cda9971d7 Signed-off-by: Mariusz Barczak <M
lib/ftl: Extend FTL dump property function
The context of FTL device is provided to the dump callback function
Change-Id: I5b7dd89583d3bbd943debfbe6f6e959cda9971d7 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/+/19045 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| 217332a9 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add flag to prepare for major upgrade
FTL publishes a new property - prep_upgrade_on_shutdown. When this flag is on, during shutdown, FTL executes all actions which are needed for upgrade t
lib/ftl: Add flag to prepare for major upgrade
FTL publishes a new property - prep_upgrade_on_shutdown. When this flag is on, during shutdown, FTL executes all actions which are needed for upgrade to a new version.
Change-Id: I95e05eb22420e069e16b9dee24ed4f4cfa472471 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/+/19010 Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| 17cf101b | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Abandonment of FTL VSS EMU
Vss emulation was meant to allow for executing FTL on top of non-vss drives with some caveats (not being power failure safe being the main issue). However the fol
lib/ftl: Abandonment of FTL VSS EMU
Vss emulation was meant to allow for executing FTL on top of non-vss drives with some caveats (not being power failure safe being the main issue). However the following patches are adding the logic necessary to run a fully functional FTL on such drives, so the code here is abandoned.
Change-Id: I7da2af756662aa8549e979a4803848ed913e17e3 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/+/18547 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| 20c3c166 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Select NV cache device when opening bdev
Change-Id: Ieba3dd9d8e30365c3127dada857826e454ed9828 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz
lib/ftl: Select NV cache device when opening bdev
Change-Id: Ieba3dd9d8e30365c3127dada857826e454ed9828 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/+/18546 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| eac74709 | 31-May-2023 |
Pierre Lestringant <plestringant@kalray.eu> |
test/unit: remove unused stubs
It seems that these stubs were not used.
Signed-off-by: Pierre Lestringant <plestringant@kalray.eu> Change-Id: I8ce423ca3448db34be7cdfc1920d53be66b9ca82 Reviewed-on:
test/unit: remove unused stubs
It seems that these stubs were not used.
Signed-off-by: Pierre Lestringant <plestringant@kalray.eu> Change-Id: I8ce423ca3448db34be7cdfc1920d53be66b9ca82 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18474 Reviewed-by: Jim Harris <jim.harris@gmail.com> Community-CI: Mellanox Build Bot Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|