|
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 |
|
| #
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 ...
|
| #
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 ...
|
| #
c5bc4bf0 |
| 12-Feb-2024 |
Michal Berger <michal.berger@intel.com> |
lib/ftl: Set trace dependency only if DEBUG is enabled
Entire ftl_trace.c seems to depend on CONFIG_DEBUG hence ftl's dependencies should be adjusted based on that condition as well.
Change-Id: I27
lib/ftl: Set trace dependency only if DEBUG is enabled
Entire ftl_trace.c seems to depend on CONFIG_DEBUG hence ftl's dependencies should be adjusted based on that condition as well.
Change-Id: I27e19b8e533fd94833b6ed12261e2f696aead0b8 Signed-off-by: Michal Berger <michal.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21840 Reviewed-by: Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
| #
355312bf |
| 26-Jan-2024 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to preve
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components
Due to patch below being introduced after v24.01 code freeze, bdev lib version should not be increased: 61623c5ca9 bdev: add spdk_bdev_io padding in place of io_submit_ch
Short reference to how the versions were changed: MAX=$(git grep "SO_VER := " | cut -d" " -f 3 | sort -ubnr | head -1) for((i=$MAX;i>0;i-=1)); do find . -name "Makefile" -exec \ sed -i -e "s/SO_VER := $i\$/SO_VER := $(($i+1))/g" {} +; done find . -name "Makefile" -exec \ sed -i -e "s/SO_MINOR := .*/SO_MINOR := 0/g" {} +
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I0166d6be6c17bbbf985d48b5dfcb36f1d4af1b48 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21582 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.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 ...
|
| #
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 ...
|
| #
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 ...
|
| #
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 ...
|
| #
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 ...
|
| #
851af375 |
| 14-Sep-2023 |
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> |
lib/ftl: Add placeholder for NV cache device interface
Change-Id: Ie0dc8fdd24c9dff9e20d4e12de82a19eec77d04b Signed-off-by: Mariusz Barczak <Mariusz.Barczak@solidigmtechnology.com> Signed-off-by: Mat
lib/ftl: Add placeholder for NV cache device interface
Change-Id: Ie0dc8fdd24c9dff9e20d4e12de82a19eec77d04b 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/+/18545 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: Ben Walker <ben@nvidia.com> Reviewed-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
|
Revision tags: v23.05, v23.09-pre, v23.01.1, v23.01 |
|
| #
3359bf34 |
| 23-Jan-2023 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
Disabled test for increasing SO version without ABI change, as that is goal of this patch. This check shall be removed with SPDK 23.05 release. Looks like this was left over from prior LTS, to avoid that make sure it is only skipped when running against v23.01.x as latest release.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components - removes suppressions for ABI tests
Short reference to how the versions were changed: MAX=$(git grep "SO_VER := " | cut -d" " -f 3 | sort -ubnr | head -1) for((i=$MAX;i>0;i-=1)); do find . -name "Makefile" -exec \ sed -i -e "s/SO_VER := $i\$/SO_VER := $(($i+1))/g" {} +; done find . -name "Makefile" -exec \ sed -i -e "s/SO_MINOR := .*/SO_MINOR := 0/g" {} +
Change-Id: I3e5681802c0a5ac6d7d652a18896997cd07cc8bf Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16419 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v23.05-pre, v23.01-rc1, v22.01.2 |
|
| #
a6dbe372 |
| 01-Nov-2022 |
paul luse <paul.e.luse@intel.com> |
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date defa
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date default <file> | tail -1
and then pull just the 4 digit year from the result.
Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc). Contribution date used "--follow -C95%" to get the most accurate date.
Note that several files in this patch didn't end the license/(c) block with a blank comment line so these were added as the vast majority of files do have this last blank line. Simply there for consistency.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Id5b7ce4f658fe87132f14139ead58d6e285c04d4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15192 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1 |
|
| #
d14afd50 |
| 22-Aug-2022 |
Evgeniy Kochetov <evgeniik@nvidia.com> |
bdev: Add copy IO type
Copy operation is defined by source and destination LBAs and LBA count to copy. For destiantion LBA and LBA count we reuse exiting fields `offset_blocks` and `num_blocks` in `
bdev: Add copy IO type
Copy operation is defined by source and destination LBAs and LBA count to copy. For destiantion LBA and LBA count we reuse exiting fields `offset_blocks` and `num_blocks` in `struct spdk_bdev_io`. For source LBA new field `src_offset_blocks` was added.
`spdk_bdev_get_max_copy()` function can be used to retrieve maximum possible unsplit copy size. Zero values means unlimited. It is allowed to submit larger copy size but it will be split into several bdev IOs.
Signed-off-by: Evgeniy Kochetov <evgeniik@nvidia.com> Change-Id: I2ad56294b6c062595c026ffcf9b435f0100d3d7e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14344 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot
show more ...
|
| #
759e1769 |
| 18-Aug-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
lib/ftl: Don't retry on write failure
Retrying on write errors is generally not needed, by default FTL will fail now in such cases. If retry is preferable, an additional build flag must be supplied.
lib/ftl: Don't retry on write failure
Retrying on write errors is generally not needed, by default FTL will fail now in such cases. If retry is preferable, an additional build flag must be supplied.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I8ed1fe140564f08905bdf7fc6d6aa86a7585693a Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14114 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 ...
|
|
Revision tags: v22.05 |
|
| #
8a76d550 |
| 25-May-2022 |
Artur Paszkiewicz <artur.paszkiewicz@intel.com> |
ftl: I/O tracing
Adds tracepoints in FTL.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I661703e42b8b53182
ftl: I/O tracing
Adds tracepoints in FTL.
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I661703e42b8b531822a2ba74a09cdc716daa1c46 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13391 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 ...
|
| #
8c41c403 |
| 25-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Add md upgrade templates for P2L/Band/Chunk from version 0 to version 1
Since P2L, Band, Chunks start at version 1, adding some code blocking the loading of version 0 for them.
Signed-off-by:
ftl: Add md upgrade templates for P2L/Band/Chunk from version 0 to version 1
Since P2L, Band, Chunks start at version 1, adding some code blocking the loading of version 0 for them.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I4f5d3a8bb3ed1e39bea18803ffb8ba319a815ae8 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13387 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 ...
|
| #
c8ab874d |
| 25-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Add upgrade of superblock from version 2 to version 3
Layout of metadata will be part of the superblock at the end of the upgrade.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com
ftl: Add upgrade of superblock from version 2 to version 3
Layout of metadata will be part of the superblock at the end of the upgrade.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: If888866806e948ee07f0777612da73ab8b7548b1 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13385 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 ...
|
| #
7ff28519 |
| 27-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
ftl: Add metadata upgrade framework
Added the ability for minor metadata upgrade - updating the internal fields of metadata structures, without changing the overall layout.
Signed-off-by: Kozlowski
ftl: Add metadata upgrade framework
Added the ability for minor metadata upgrade - updating the internal fields of metadata structures, without changing the overall layout.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Iec98c62b45b099d6d476d486ba7e4ff6b648bb95 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13384 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 ...
|
| #
764a3675 |
| 27-May-2022 |
Kozlowski Mateusz <mateusz.kozlowski@intel.com> |
Ftl: Add band state recovery after dirty shutdown
Recovers the open/close/free state of bands after shutdown, initializing necessary lists.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel
Ftl: Add band state recovery after dirty shutdown
Recovers the open/close/free state of bands after shutdown, initializing necessary lists.
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: I4a6bd4ed1013ce8d04f44d1772dcd1f0e4e365bd Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13368 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 ...
|