On Sun, Sep 22, 2013 at 08:05:59PM -0600, David Ahern wrote: SNIP
> + > + if (size > remaining) { > + memcpy(rec->mmap_addr + rec->mmap_offset, buf, remaining); > + rec->bytes_written += remaining; > + > + size -= remaining; > + buf += remaining; > + > + msync(rec->mmap_addr, rec->mmap_size, MS_ASYNC); > + munmap(rec->mmap_addr, rec->mmap_size); do we need msync call if munmap is called right away? > + goto do_mmap; SNIP > + if (rec->use_mmap) { > + off_t len = rec->bytes_at_mmap_start + rec->bytes_written; > + > + rec->use_mmap = false; > + msync(rec->mmap_addr, rec->mmap_size, MS_ASYNC); > + munmap(rec->mmap_addr, rec->mmap_size); ditto thanks, jirka -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/