Spdk/python/spdk/rpc
Kozlowski Mateusz 0e33da4974 ftl: fast shutdown
Adds API for fast shutdown - the ability for FTL to skip most
of the metadata persists made during clean shutdown, and relying
on their representation in shared memory instead. This allows for
faster update of SPDK (or just FTL, assuming no metadata changes),
with downtime reduction from 2-5 seconds to 500-1000 ms (for
14TiB+800GiB base and cache drives).

Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com>
Change-Id: I5999d31698a81512db8d5893eabee7b505c80d06
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13348
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>
2022-08-30 14:48:50 +00:00
..
__init__.py lib/accel: add RPC to get list of OP codes per module 2022-08-03 07:53:21 +00:00
accel.py lib/accel: add RPC to enable override of opcode to engine 2022-08-10 07:25:29 +00:00
app.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
bdev.py ftl: fast shutdown 2022-08-30 14:48:50 +00:00
blobfs.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
client.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
cmd_parser.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
dsa.py modules/accel_dsa: update IDXD references to DSA where it makes sense 2022-05-23 07:02:21 +00:00
env_dpdk.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
helpers.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00
iaa.py modules/accel/iaa: add IAA accel_fw module 2022-05-23 16:04:57 +00:00
ioat.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
iscsi.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
log.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
lvol.py blobstore: add RPC for growing blobstore 2022-06-28 17:55:43 +00:00
nbd.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
notify.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
nvme.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
nvmf.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
pmem.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
sock.py sock/ssl: Add psk_key and psk_identity options to spdk_sock_impl_opts 2022-08-15 16:52:28 +00:00
subsystem.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
trace.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
vhost.py python: remove unneeded deprecated_alias imports 2022-06-03 16:06:33 +00:00
vmd.py scripts: move python modules to python directory 2022-04-05 14:40:47 +00:00