Hi, Andrew, I promised it [1], here goes. Patched against Linus' git-tree. [1] http://lkml.org/lkml/2007/3/22/226 This patch replaces some obscure code-paths in fs/block_dev.c with more readable versions. Signed-off-by: Johannes Weiner