Revision tags: v25.01-rc1, v24.09, v25.01-pre, v24.09-rc1, 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 |
|
#
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 ...
|
#
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 ...
|
#
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 ...
|
#
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 ...
|
#
3d42be0b |
| 22-Jan-2024 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add is_chunk_active for VSS NV cache
Change-Id: I6a0e9b73d9d6056de77ff17e69be99958f5072df Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mateusz Kozl
lib/ftl: Add is_chunk_active for VSS NV cache
Change-Id: I6a0e9b73d9d6056de77ff17e69be99958f5072df 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/+/19599 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> Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.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 ...
|
#
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 ...
|
#
89d42c0f |
| 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Update compaction
The compaction process is changed to work with single IO buffer instead of using IO vectors. This change will be helpful for bottom block devices when they need to split I
lib/ftl: Update compaction
The compaction process is changed to work with single IO buffer instead of using IO vectors. This change will be helpful for bottom block devices when they need to split IO.
The compaction flow consists of the following steps: 1. Check if compaction is required and if there are available compactors to use (see compaction_process). The compactor is activated. 2. Collect blocks to read. Fill the compactor request's entries (see compaction_process_start). Only valid NV cache blocks will be moved. 3. Read the selected blocks (see compaction_process_read). 4. Perform the pinning process of LBAs being compacted (see compaction_process_pin_lba). 5. Perform final validation to determine if blocks can be moved. The block is moved when the current L2P address points to the same block. If it differs, the request entry is invalidated (see compaction_process_finish_read). 6. Schedule the request to the writer if it contains valid blocks. 7. Finish the write and update L2P tables to new locations (see compaction_process_ftl_done). 8. Deactivate the compactor.
Change-Id: I1019faca478e964273206422f4a8ac43b9374bcb 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/+/18543 Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Community-CI: Mellanox Build Bot
show more ...
|
Revision tags: v23.05, v23.09-pre, v23.01.1, v23.01, v23.05-pre, v23.01-rc1, v22.01.2 |
|
#
3f912cf0 |
| 02-Nov-2022 |
Michal Berger <michal.berger@intel.com> |
misc: Fix spelling mistakes
Found with misspell-fixer.
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: If062df0189d92e4fb2da3f055fb981909780dc04 Reviewed-on: https://review.spdk.i
misc: Fix spelling mistakes
Found with misspell-fixer.
Signed-off-by: Michal Berger <michal.berger@intel.com> Change-Id: If062df0189d92e4fb2da3f055fb981909780dc04 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15207 Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
#
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 |
|
#
920c1cca |
| 01-Sep-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Change metadata to use structure packing
Don't rely on compiler for metadata packing to 4KiB size and add reserved fields manually. For compatibility reasons against metadata relying on automat
ftl: Change metadata to use structure packing
Don't rely on compiler for metadata packing to 4KiB size and add reserved fields manually. For compatibility reasons against metadata relying on automatic padding the reserved fields are also added in-between existing fields as needed.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I5e342d5bf5948c213d455590d09597ae120b3c62 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14307 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
63b2fecb |
| 27-May-2022 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
ftl: nv cache write throttling
Adds user write throttling - since writing to cache must be balanced against the ability to compact the data to the base device, this throttling mechanism allows for a
ftl: nv cache write throttling
Adds user write throttling - since writing to cache must be balanced against the ability to compact the data to the base device, this throttling mechanism allows for a smoother, more stable performance levels - tying the user write speed to the compaction drain speed.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: Ia85efeb387f17c6c080b23ae4e658a6d7e47a2fb Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13392 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
66fe5f75 |
| 27-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Unmap functionality
Adds ability to send trim commands to FTL - only 4MiB aligned requests (both for offset and length of request) will be processed. During a trim operation an L2P page (contai
ftl: Unmap functionality
Adds ability to send trim commands to FTL - only 4MiB aligned requests (both for offset and length of request) will be processed. During a trim operation an L2P page (containing 1024 4B entries, 1 per user LBA; which is where the 4MiB alignment comes from) will be marked as unmapped. After this point any L2P access to that page will actually set the entries themselves as FTL_ADDR_INVALID. This is done to make the trim as fast as possible, since for large requests it's probable that most of the L2P pages aren't actually in DRAM.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I4a04ee9498a2a6939af31b06f2e45d2b7cccbf19 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13378 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>
show more ...
|
#
c7c9211e |
| 30-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
Ftl: Open chunk recovery
At the end of the recovery step, all chunks will be transferred to closed state. Missing write pointer data filled with LBA_INVALID
Signed-off-by: Kozlowski Mateusz <mateus
Ftl: Open chunk recovery
At the end of the recovery step, all chunks will be transferred to closed state. Missing write pointer data filled with LBA_INVALID
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Id496e465e46fa24b04b30f2558bdacfdd668e8a4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13375 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 ...
|
#
5c5587d8 |
| 30-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: L2P chunk recovery
Recover L2P from chunks' P2L.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I039cf
FTL: L2P chunk recovery
Recover L2P from chunks' P2L.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I039cfc54374fad0ba584d6029b752ca2f31925cf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13374 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
d1462266 |
| 30-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Recover chunk state
Recovers the free/open/close chunk state, initializing them to any specific lists.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszk
FTL: Recover chunk state
Recovers the free/open/close chunk state, initializing them to any specific lists.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Idf689f4fbcd6fc6bd986104dc89f5079c758845a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13373 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
36049672 |
| 01-Jun-2022 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
ftl: sequence id tracking
Track the relative sequence of opening and closing bands and chunks. Necessary for detecting the most recent user data during dirty shutdown recovery.
Signed-off-by: Artur
ftl: sequence id tracking
Track the relative sequence of opening and closing bands and chunks. Necessary for detecting the most recent user data during dirty shutdown recovery.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I682030e58284d7b090667e4e5a9f4bbc7615708a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13366 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
cbd7ae6d |
| 31-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add metadata restore functionality
Adds necessary functions for setting up the state of FTL components based on loaded in metadata.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.co
FTL: Add metadata restore functionality
Adds necessary functions for setting up the state of FTL components based on loaded in metadata.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I3a4c05230c877850e61d4f31d495d38121d27b3f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13362 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>
show more ...
|
#
19613862 |
| 03-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add free chunk logic
After chunk is compacted it can be moved to the free state, able to be used for new user IO again.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-of
FTL: Add free chunk logic
After chunk is compacted it can be moved to the free state, able to be used for new user IO again.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I7f9c341169b171ee246c5aa161d74903b91bdc2f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13338 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>
show more ...
|
#
71f20c9a |
| 03-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add compaction logic
During compaction FTL moves valid user data from the nv cache drive to the bottom device.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Art
FTL: Add compaction logic
During compaction FTL moves valid user data from the nv cache drive to the bottom device.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ia200af39cec80014fac3a10f20d2859b10a81088 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13337 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>
show more ...
|
#
e8c5ccf0 |
| 13-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add write path
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I41985617b5879bd3f4bf6d49d2a03eaffdd5ccb5
FTL: Add write path
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I41985617b5879bd3f4bf6d49d2a03eaffdd5ccb5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13322 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
#
4a24a7b3 |
| 13-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add helper L2P set/get functions for nv_cache
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I61ed44342
FTL: Add helper L2P set/get functions for nv_cache
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I61ed4434283c21d7dc62b70898f920e66b595a4f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13321 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>
show more ...
|
#
506315a6 |
| 13-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Initialize nv_cache metadata on startup
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ie1a60ec8d1e05b1
FTL: Initialize nv_cache metadata on startup
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ie1a60ec8d1e05b1e4dec85a7187cffad24496460 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13320 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>
show more ...
|
#
ece0e0ee |
| 13-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Add state machine for chunks
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I1f208cb9fdb84b8a39d08746d8
FTL: Add state machine for chunks
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I1f208cb9fdb84b8a39d08746d81dde0c59df25c4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13319 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
#
a68a12a4 |
| 13-Jun-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
FTL: Initial nv cache structure
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ie40cc25ed9bf28976a5ae6d6a674
FTL: Initial nv cache structure
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ie40cc25ed9bf28976a5ae6d6a67491f438152fca Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13317 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|