summaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-cs.c
diff options
context:
space:
mode:
authorJavier González <jg@lightnvm.io>2017-06-30 17:56:37 +0200
committerJens Axboe <axboe@kernel.dk>2017-06-30 19:08:18 +0200
commit10888129783cc8daeeb9c47942876b917532b58c (patch)
tree1658076640b2113a91e191f72e4033c8d40b6a9f /drivers/ide/ide-cs.c
parentlightnvm: pblk: remove unused return variable (diff)
downloadlinux-10888129783cc8daeeb9c47942876b917532b58c.tar.xz
linux-10888129783cc8daeeb9c47942876b917532b58c.zip
lightnvm: pblk: schedule if data is not ready
When user threads place data into the write buffer, they reserve space and do the memory copy out of the lock. As a consequence, when the write thread starts persisting data, there is a chance that it is not copied yet. In this case, avoid polling, and schedule before retrying. Signed-off-by: Javier González <javier@cnexlabs.com> Signed-off-by: Matias Bjørling <matias@cnexlabs.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/ide/ide-cs.c')
0 files changed, 0 insertions, 0 deletions