Am Samstag, 6. März 2010 11:56:41 schrieb Wolfgang Mües: > > 1. A page is faulted in for an application, and it is a text page. > > - the data read in to the page needs to be visible to the instruction > > stream, so on Harvard architecture machines, this may require cache > > maintainence on both the D and I caches. > Yes. I think that the EXPECTED behaviour of block devices is to give the > result of the read back in memory. So the driver should do the flush of the > data cache. > > The invalidation of the I cache should be done by the function which makes > this piece of data executable. (Have I missed something here?) What tells you that IO is happening before the page is made executable? Regards Oliver -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html