Spdk/lib/bdev/nvme
Mateusz Kozlowski cd115ecfcd bdev/ftl: Add defrag parameters to construct_ftl_bdev rpc
Added parsing and saving of (optional) parameters which are responsible for
relocation in FTL. Changing the parameters may affect Write
Amplification Factor and overall performance, especially during random
write workloads. If parameters are not specified, default values will be used.

Signed-off-by: Mateusz Kozlowski <mateusz.kozlowski@intel.com>
Change-Id: Ic0229e39109460f3541c31e1cbf2a485efe408c6
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/460504
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-07-24 18:21:07 +00:00
..
bdev_ftl_rpc.c bdev/ftl: Add defrag parameters to construct_ftl_bdev rpc 2019-07-24 18:21:07 +00:00
bdev_ftl.c bdev/ftl: Add defrag parameters to construct_ftl_bdev rpc 2019-07-24 18:21:07 +00:00
bdev_ftl.h bdev/ftl: construct_ftl_bdev respects default ftl config 2019-07-01 14:46:26 +00:00
bdev_nvme_rpc.c jsonrpc: don't check returned value from spdk_jsonrpc_begin_result() 2019-07-22 05:13:30 +00:00
bdev_nvme.c dif: Add data offset to DIF context separately from start block address 2019-06-11 18:53:58 +00:00
bdev_nvme.h bdev/nvme: use asynchronous API to probe user specified controller 2019-03-25 13:50:23 +00:00
common.c bdev/nvme: Move functions related to NVMe controller to common.c 2019-03-08 12:47:53 +00:00
common.h bdev/nvme: Move functions related to NVMe controller to common.c 2019-03-08 12:47:53 +00:00
Makefile bdev/nvme: always enable FTL 2019-05-02 08:41:56 +00:00
nvme_rpc.c jsonrpc: don't check returned value from spdk_jsonrpc_begin_result() 2019-07-22 05:13:30 +00:00