Hello, On Mon, Sep 29, 2014 at 03:46:10PM +0200, Holger Schurig wrote: > on kernel 3.16.3 running on an i.MX6 with an eMMC card formatting a > partition won't work, it hangs. With an added -v the last thing it > spit out is "Discarding device blocks: 4096/196608". > > When I run mkfs with "-E nodiscard", formatting & booting works. I had the exact same issue on an i.MX6 machine (via amos820) with mkfs.ext2. When cross checking on a different i.MX6 machine the problem didn't happen there. It seems it didn't try to discard blocks, at least it didn't say something about "Discarding device blocks:". I tried to understand how mkfs.ext* decides if it can/should try to discard blocks, but failed to do so. Theodore: Maybe you can help out here? The relevant line seems to be: discard = get_bool_from_profile(fs_types, "discard" , discard); Unfortunately I don't have access to the failing machine anymore, still it would be great to understand the problem. Apart from that even if the block device somehow announces that it can or cannot discard blocks, the process doing it anyhow shouldn't hang. (For me it wasn't interruptible by Ctrl-C, so probably hung in a system call.) Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html