| 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 ...
|
| 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 ...
|
| 34edd9f1 | 10-Jul-2024 |
Kamil Godzwon <kamilx.godzwon@intel.com> |
general: fix misspells and typos
Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com> Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+
general: fix misspells and typos
Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com> Change-Id: Iab206ef526eb7032c6681a3145450010c91705a4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24120 Community-CI: Mellanox Build Bot Reviewed-by: Karol Latecki <karol.latecki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
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 ...
|
| 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 ...
|
| 1f11e145 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add ftl_md_persist_entries function
Allows multiple metadata entries to be persisted at once, expanding the previous ftl_md_persist_entry functionality which could only do it one entry at a
lib/ftl: Add ftl_md_persist_entries function
Allows multiple metadata entries to be persisted at once, expanding the previous ftl_md_persist_entry functionality which could only do it one entry at a time.
Change-Id: I336b8becc700606ae45ad3bb16fb7cf7a023dccf 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/+/19604 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| a0fb555b | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: New memory allocation mode in MD
This patch adds ability to allocate FTL metadata's buffer on SPDK memory.
Change-Id: Ic95d940dcb98538cd57c2ef9283bcd32eb2aa442 Signed-off-by: Mateusz Kozlo
lib/ftl: New memory allocation mode in MD
This patch adds ability to allocate FTL metadata's buffer on SPDK memory.
Change-Id: Ic95d940dcb98538cd57c2ef9283bcd32eb2aa442 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/+/19603 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@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 ...
|
| 0303cf57 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Remove debug check for FTL metadata
FTL is going to abandon the requirement of VSS cache. We can remove this check as it is no longer needed.
Change-Id: I41603b1f976c3e02839de7d78baba702ca
lib/ftl: Remove debug check for FTL metadata
FTL is going to abandon the requirement of VSS cache. We can remove this check as it is no longer needed.
Change-Id: I41603b1f976c3e02839de7d78baba702ca706618 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/+/19600 Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@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 ...
|
| d6641ee5 | 01-Mar-2024 |
Marcin Spiewak <marcin.spiewak@intel.com> |
lib/ftl: fixed wrong property assignment
Corrected prop->unit assignement. A value passed as one of the function's parameters shall be assigned to this filed, not the field itself.
Change-Id: I743a
lib/ftl: fixed wrong property assignment
Corrected prop->unit assignement. A value passed as one of the function's parameters shall be assigned to this filed, not the field itself.
Change-Id: I743a8129e5f07cdf7adab8c9d3e63c58628f3439 Signed-off-by: Marcin Spiewak <marcin.spiewak@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22136 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.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 ...
|
| db085261 | 19-Jan-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Cleanup mirror md clear flow
Keep the io init path in the ftl_md_clear where the pattern buffer is readily available.
Change-Id: Icb37ec340fd0e1018a81d132ce3e8c77c7b063a7 Signed-off-by: Ma
lib/ftl: Cleanup mirror md clear flow
Keep the io init path in the ftl_md_clear where the pattern buffer is readily available.
Change-Id: Icb37ec340fd0e1018a81d132ce3e8c77c7b063a7 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21520 Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| f968b954 | 08-Nov-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Superblock v5 introduction
Add the definition of the new superblock layout. Add functions for manipulating the description of metadata regions within the new superblock format.
Change-Id:
lib/ftl: Superblock v5 introduction
Add the definition of the new superblock layout. Add functions for manipulating the description of metadata regions within the new superblock format.
Change-Id: I983a2609c21cd1f2c0ffa3a795cb35301d15e7b7 Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20525 Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| 77f5fcfa | 08-Nov-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add store/load blob layout tracker functions
The functions allow for saving and loading the state of the layout tracker from a blob.
Change-Id: Iad73fc0c80f53b489fa036d87a95b0d6e1c0e74d Si
lib/ftl: Add store/load blob layout tracker functions
The functions allow for saving and loading the state of the layout tracker from a blob.
Change-Id: Iad73fc0c80f53b489fa036d87a95b0d6e1c0e74d Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20523 Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Ben Walker <ben@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
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 ...
|
| 522a0c82 | 15-Sep-2023 |
Lukasz Lasek <lukasz.lasek@solidigm.com> |
lib/ftl: Simplify ftl_md mirror operations
Use already instantiated ftl::layout::md struct for ftl_md mirror operations, i.e. persist, restore, clear. With this change, the ftl_md::mirror member isn
lib/ftl: Simplify ftl_md mirror operations
Use already instantiated ftl::layout::md struct for ftl_md mirror operations, i.e. persist, restore, clear. With this change, the ftl_md::mirror member isn't needed anymore.
Change-Id: Ia9282911daa88b3ce30e53fa852f54d031683dde 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/+/19592 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Reviewed-by: Ben Walker <ben@nvidia.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 ...
|
| 804f67cf | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Extends FTL properties JSON output
Now FTL properties will be supplemented by more info. User might be informed about property: unit of the value, description and meaning, info if it is rea
lib/ftl: Extends FTL properties JSON output
Now FTL properties will be supplemented by more info. User might be informed about property: unit of the value, description and meaning, info if it is read-only.
Change-Id: Ib96d3cbd8350ddaff163f75b382e5b28183e8549 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/+/19009 Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| c959f72e | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
module/bdev/ftl: Add new RPC to set FTL property
This patch implements a new RPC to configure FTL properties. The call name is bdev_ftl_set_property.
Change-Id: I99fc0c19b5b920285d4faa4e7bd4964ebea
module/bdev/ftl: Add new RPC to set FTL property
This patch implements a new RPC to configure FTL properties. The call name is bdev_ftl_set_property.
Change-Id: I99fc0c19b5b920285d4faa4e7bd4964ebea0031e 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/+/19008 Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| cb883c5a | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Dump FTL properties to the JSON request
Change-Id: I5176269a73a26afdd35a15719a57fd6862dcce68 Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz K
lib/ftl: Dump FTL properties to the JSON request
Change-Id: I5176269a73a26afdd35a15719a57fd6862dcce68 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/+/19007 Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Ben Walker <ben@nvidia.com>
show more ...
|
| 309682ca | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
module/bdev/ftl: New RPC to get FTL properties
This RPC call provides list of available properties for the specified FTL device.
Change-Id: Ida63ae438101950502f7ba3b7ba1bc475f273648 Signed-off-by:
module/bdev/ftl: New RPC to get FTL properties
This RPC call provides list of available properties for the specified FTL device.
Change-Id: Ida63ae438101950502f7ba3b7ba1bc475f273648 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/+/19006 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <ben@nvidia.com> Community-CI: Mellanox Build Bot Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|
| fa378811 | 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Introducing FTL properties mechanism
It provides a method to register a FTL property (a setting) that can be accessed by the user. The intention is to get and set the property using a FTL R
lib/ftl: Introducing FTL properties mechanism
It provides a method to register a FTL property (a setting) that can be accessed by the user. The intention is to get and set the property using a FTL RPC call.
Change-Id: I2209c057c531627c5735b9ef8dd18fb3d9d96873 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/+/19005 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
show more ...
|