OSDN Git Service

nvmet: confirm sq percpu has scheduled and switched to atomic
authorSagi Grimberg <sagi@grimberg.me>
Mon, 6 Mar 2017 16:46:20 +0000 (18:46 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Dec 2017 09:07:25 +0000 (10:07 +0100)
commit571e47760de55281834f28a54f75d51285e7787d
tree2a10fc5c50a62cf2597f86b9f7c193bb50871942
parentaf0cee086b0920612de5d6ad2a8f406792b5aa9d
nvmet: confirm sq percpu has scheduled and switched to atomic

[ Upstream commit d11ea004a458b982e19b188c386e25a9b66ec446 ]

percpu_ref_kill is not enough to prevent subsequent
percpu_ref_tryget_live from failing. Hence call
perfcpu_ref_kill_confirm to make it safe.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvme/target/core.c
drivers/nvme/target/nvmet.h