![]() | |||||||||||||
Messages in this thread |
Linus Torvalds <torvalds@osdl.org> wrote: > > Andrew, the obvious culprit would be the memset() in fs/buffer.c > (block_write_full_page() There is one race. If an application does mmap(MAP_SHARED) of, say, a 2048 byte file and then extends it: p = mmap(..., fd, ...); ftructate(fd, 4096); p[3000] = 1; A racing block_write_full_page() could fail to notice the extended i_size and would decide to zap those 2048 bytes anyway. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | ||||||||||||
| Last update: 2005-03-22 13:03 [from the cache] ©2003-2008 | |||||||||||||