On Tue, Oct 15, 2019 at 10:10 PM Emil Lenngren <emil.lenngren@xxxxxxxxx> wrote: > Thanks for the tip, I'll try that. But just trying to find some > information about GFP_NOFS, I found this article from 2003 > https://lwn.net/Articles/22909/. It says "The GFP_NOIO flag allows > sleeping, but no I/O operations will be started to help satisfy the > request. GFP_NOFS is a bit less restrictive; some I/O operations can > be started (writing to a swap area, for example), but no filesystem > operations will be performed.". I'm not sure how much has changed > since 2003 but if I interpret it correctly then GFP_NOFS wouldn't work > since that can still trigger a swap, which would result in the same > recursive deadlock? You are right, GFP_NOIO seems to be a better fit. At least the block layer uses it too. -- Thanks, //richard ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/