https://bugzilla.novell.com/show_bug.cgi?id=390384
User jack@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=390384#c16
--- Comment #16 from Jan Kara 2008-06-02 08:09:50 MDT ---
How have you found out the page is RO (I always like to learn how to find more
info from the oops ;)? Anyway yes, what you write would cause the oops as well
and it would be a bug of blktap driver. Thanks for pointing that out.
Regarding the EIO: EIO from direct-io can be caused by the fact that
invalidate_inode_pages2_range() we do before the actual direct io failed for
some reason (this call evicts pages of page cache in the area where direct
write is going to happen). This is usually caused by the fact that someone
still holds references to buffers where we want to write with direct-IO. Also
the fact that simply retrying the IO usually helps suggests that this could be
the case here. But all the cases we were aware of (and were able to trigger by
our testing) should be fixed by the patch I've attached so I'm currently not
sure what we can be missing (and therefore I'd like to have a program to
reproduce it without the blktap interference).
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.