From: Philip J Kelleher <[email protected]> The driver was not releasing the IDA entry during driver unload.
Signed-off-by: Philip J Kelleher <[email protected]> ------------------------------------------------------------------------------- diff -uprN -X linux-block-vanilla/Documentation/dontdiff linux-block-vanilla/drivers/block/rsxx/core.c linux-block/drivers/block/rsxx/core.c --- linux-block-vanilla/drivers/block/rsxx/core.c 2013-07-23 10:11:20.943772116 -0500 +++ linux-block/drivers/block/rsxx/core.c 2013-07-23 10:14:50.402462948 -0500 @@ -1105,6 +1105,10 @@ static void rsxx_pci_remove(struct pci_d pci_disable_device(dev); pci_release_regions(dev); + spin_lock(&rsxx_ida_lock); + ida_remove(&rsxx_disk_ida, card->disk_id); + spin_unlock(&rsxx_ida_lock); + kfree(card); } -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

