summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJavier González <javier@javigon.com>2018-06-01 15:04:24 +0200
committerJens Axboe <axboe@kernel.dk>2018-06-01 07:43:53 -0600
commita7c9e9109ca1142f33b882615cc5fa048e07f3ea (patch)
treed82d1ed53aa6053714b27c2fcd491fc9c32d0c2f /tools
parent6f9c9607d445a05267eb4830e5375535f5a547a2 (diff)
downloadlinux-a7c9e9109ca1142f33b882615cc5fa048e07f3ea.tar.gz
linux-a7c9e9109ca1142f33b882615cc5fa048e07f3ea.tar.bz2
linux-a7c9e9109ca1142f33b882615cc5fa048e07f3ea.zip
lightnvm: pass flag on graceful teardown to targets
If the namespace is unregistered before the LightNVM target is removed (e.g., on hot unplug) it is too late for the target to store any metadata on the device - any attempt to write to the device will fail. In this case, pass on a "gracefull teardown" flag to the target to let it know when this happens. In the case of pblk, we pad the open line (close all open chunks) to improve data retention. In the event of an ungraceful shutdown, avoid this part and just clean up. Signed-off-by: Javier González <javier@cnexlabs.com> Signed-off-by: Matias Bjørling <mb@lightnvm.io> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions