Re: [PATCH] nvme: Add module reference counting for multipath nvme device
Wen Xiong <[email protected]>
| Newsgroups | org.infradead.lists.linux-nvme |
|---|---|
| Message-ID | <[email protected]> |
On 2026-08-12 03:43, John Garry wrote: > Can't the tester also just unbind the device from the driver, which > does the same (as unloading the driver)? > > Example: > echo 0000:00:04.0 > /sys/bus/pci/drivers/nvme/unbind > > For this PCI case, we call nvme_remove() -> nvme_remove_namespaces() > -> nvme_ns_remove(), which removes the NS path and deletes the gendisk > if the last path. Same effect, as I see. > Yes. Both rmmod nvme and unbind are test cases for the tester. rmmod nvme should not be allowed when the module reference count is non-zero. However, unbind is allowed even when the reference count is non-zero; it should decrease the reference count.