On Wed, 2007-06-20 at 18:05 +0100, Alan Cox wrote: > > I thought this wouldn't happen when reading from local filesystems. > > Anyway, my real program was doing that, and it was still seeing partial > > data. But looks like I can't reproduce it in my test program with two > > pread()s, so I'll have to do some more debugging. Found the problem in my code. A buggy program, buggy test program and a buggy brain while debugging doesn't seem to give the best results. :) > It will occur if you are reading as someone else changes the file size. > Use file locking, it exists for a reason ;) Annoying extra overhead. Especially with NFS, when nowadays you can't even use flock() to create local locks..
Attachment:
signature.asc
Description: This is a digitally signed message part
- Follow-Ups:
- Re: SMP read() stopping at memory page boundaries
- From: Jiri Kosina <[email protected]>
- Re: SMP read() stopping at memory page boundaries
- References:
- SMP read() stopping at memory page boundaries
- From: Timo Sirainen <[email protected]>
- Re: SMP read() stopping at memory page boundaries
- From: Timo Sirainen <[email protected]>
- Re: SMP read() stopping at memory page boundaries
- From: "Ray Lee" <[email protected]>
- Re: SMP read() stopping at memory page boundaries
- From: Timo Sirainen <[email protected]>
- Re: SMP read() stopping at memory page boundaries
- From: Alan Cox <[email protected]>
- SMP read() stopping at memory page boundaries
- Prev by Date: Re: [PATCH 3/3] ACPI autoloading - Create __mod_acpi_device_table symbol for all acpi drivers.
- Next by Date: Re: JIT emulator needs
- Previous by thread: Re: SMP read() stopping at memory page boundaries
- Next by thread: Re: SMP read() stopping at memory page boundaries
- Index(es):