Hello Gorazd Golob wrote: > Hi! > >>> re! >>> >>> Are we looking on wrong suspect - snip from code looks like this: >>> >>> fd = open(f, O_RDONLY | O_DIRECT, 0); >>> >>> and is not working for reiserfs3 filesystem? >>> >> >> reiserfs is supposed to support O_DIRECT. Please provide more details >> about the >> problem. >> > > File is opened with fd = open(f, O_RDONLY | O_DIRECT, 0); > > After we tried to do: > numRead=read(fd, buf, alignedSize - offset) > > numRead returns -1 errno is EINVAL (22). >
Does it work on ext2? Are you sure that file offset is properly aligned? > Without O_DIRECT works fine as said in previous mails. Write with > O_DIRECT works fine. Kernel version is: > Linux xxxx 2.6.12.6 #6 SMP Thu Sep 15 12:29:53 CEST 2005 x86_64 Intel(R) > Xeon(TM) CPU 3.00GHz GenuineIntel GNU/Linux > > please let me know if you need more info. > > tnx, Gorazd > > > > > > >>> Or in other words is reiserfs3 supporting reading with O_DIRECT flag? >>> Writing works well with 0_DIRECT on reiserfs3. >>> >>> Gorazd >>> >>> >>> >> >> > >
