From mboxrd@z Thu Jan 1 00:00:00 1970 From: hch@lst.de (Christoph Hellwig) Date: Thu, 1 Sep 2016 10:36:09 +0200 Subject: [PATCH WIP/RFC v3 3/6] nvme_rdma: keep a ref on the ctrl during delete/flush In-Reply-To: References: Message-ID: <20160901083609.GC3703@lst.de> On Tue, Aug 30, 2016@08:24:50PM +0300, Sagi Grimberg wrote: > >> - /* Queue controller deletion */ >> + /* >> + * Queue controller deletion. Keep a reference until all >> + * work is flushed since delete_work will free the ctrl mem >> + */ >> + kref_get(&ctrl->ctrl.kref); > > kref_get_unless_zero? How could the refcount be zero here?