[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: using O_DIRECT to write mmap()'ed IO.
So, if I read that correctly, the file needs to be block aligned when
its opened? Which is what Arjan said, am I following this right?
Thanks again
Michael.
On 12/16/05, Learner <ruxyz@xxxxxxxxx> wrote:
>
> Checkout this discussion, which maybe of some help to
> you
> http://www.uwsg.iu.edu/hypermail/linux/kernel/0304.1/0400.html
>
> Cheers
>
> --- Michael Honeyfield <mhoneyfield@xxxxxxxxx> wrote:
>
> > Hi all.
> >
> > I am having some troubles with open() O_DIRECT.
> >
> > When trying to write out the contents of a mmap()'ed
> > IO buffer using
> > O_DIRECT, I get a "Bad Address" error. This happens
> > on debian kernels
> > above 2.6.8 and Fedora Core 4 kernels. Like wise
> > with vanilla
> > kernel.org kernels.
> >
> > However, with debian's provided 2.6.8 kernel, there
> > was not such issue.
> >
> > Everything works fine if O_DIRECT is not used. The
> > memery I am workign
> > with is 512 byte aligned.
> >
> > I am unsure and am hoping someone can point me into
> > the right
> > direction. I have spent a fair amount of time on
> > google and review
> > vendor kernels and kernel.org changelogs, but have
> > not seen anything
> > that might help.
> >
> > Thanks in advance.
> >
> > Michael
> >
> > --
> > Kernelnewbies: Help each other learn about the Linux
> > kernel.
> > Archive:
> > http://mail.nl.linux.org/kernelnewbies/
> > FAQ: http://kernelnewbies.org/faq/
> >
> >
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/