On Fri, Jul 29, 2016 at 10:57:18PM +0300, Sagi Grimberg wrote: > Device removal sequence may have crashed because the > controller (and admin queue space) was freed before > we destroyed the admin queue resources. Thus we > want to destroy the admin queue and only then queue > controller deletion and wait for it to complete. > > More specifically we: > 1. own the controller deletion (make sure we are not > competing with another deletion). > 2. get rid of inflight reconnects if exists (which > also destroy and create queues). > 3. destroy the queue. > 4. safely queue controller deletion (and wait for it > to complete). > > Reported-by: Steve Wise <swise@xxxxxxxxxxxxxxxxxxxxx> > Signed-off-by: Sagi Grimberg <sagi@xxxxxxxxxxx> Looks fine, Reviewed-by: Christoph Hellwig <hch@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html