> Indeed, we shouldn't use the current dm_put() in any interrupt-context. > But the "mapped_device" can disappear in request-based dm while there > is a request after all bios complete, so I used dm_get()/dm_put() there. > I'll consider another way to prevent the problem without dm_get()/dm_put(). > E.g. wait for request completion in dm_put() instead. How can a request-in-progress exists when all the bios complete and the device is closed? Mikulas -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel