Hi This is the second version of patches that fix deadlocks by redirecting bios from current->bio_list to rescuer workqueues. I found out that the original patches caused deadlock with the loopback device. When the loopback device is used, both lower and upper filesystems use the same bio set - fs_bio_set. Consequently, bios submitted by both of them end up on the same rescuer workqueue. There is a deadlock possibility - if generic_make_request for the upper filesystem's bio blocks (because there are too many requests in flight on the loop device), it may stall processing some bios for the lower filesystem. Ideadlly, each filesystem should have its own bio set. But it doesn't. So I fix this problem by not offloading bios allocated from fs_bio_set. Mikulas -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel