On 01/26/2012 09:45 PM, Christoph Hellwig wrote: > On Thu, Jan 26, 2012 at 01:40:51PM -0800, Andrew Morton wrote: >> The Right Thing To Do here is to make the kernel behave logically and >> predictably, then modify the userspace tools. But if we're modifying >> the userspace tools then we would just change userspace to issue a >> BLKFLSBUF to /dev/sda and leave the kernel alone. > > The right fix is to make partition and whole disk access coherent, > which is fairly simply: > > - create the block device inode/mapping per gendisk, and only reference > count it per block_device > - make sure blkdev_get_block(s) applies the correct offset if used on > partitions > This surely looks like a better way to fix this issue. I am not sure yet how much work that would involve and if I am the right person to fix this. If nobody beats me to it, I might send a patch for review some (undefined) time later. Thanks for the suggestions, Niels -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html