Of course we can't just do a blind GFP_NOIO from ->queuecommand, mea culpa. For most of the commands GFP_ATOMIC should be absolutely fine as they are only called from the probe path. If you're paranoid TRIM might want a sector-sized mempool, but other common drivers like NVMe rely on plain GFP_ATOMIC allocations for those as well. Let me know, and I'll send a mempool patch on top of it. -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html