On Mon, May 15, 2006, Henrik Nordstrom wrote:
> m??n 2006-05-15 klockan 12:54 +0800 skrev Adrian Chadd:
> 
> > I just noticed that the aufs squidaio_do_write() doesn't call lseek() before
> > write(). This means that the offset value when aioWrite() is called isn't
> > paid attention to.
> 
> In 2.5 aufs the filedescriptor is exclusively for write and all writes
> done sequentially starting at offset 0, one at a time.

Ah, the API is confusing (as it has an offset parameter in aioWrite()).

Its a shame I can't queue multiple read()s and write()s to the same FD; threads
don't have a 'local' seek pointer to an FD as far as I can tell. It would
have been nice; I could've then used the aiops code to implement the async
stuff for COSS.




adrian

Reply via email to