2011/10/4 Samuel Thibault <samuel.thiba...@gnu.org>:
> Sergio López, le Tue 04 Oct 2011 09:54:55 +0200, a écrit :
>> In objects where copy attribute is MEMORY_OBJECT_COPY_DELAY, for every
>> read operation (usually done with vm_copy) all pages in the source
>> object are write protected to be able to use copy-on-write
>> optimizations. The cost for this operation seems to be higher than
>> actually copying the pages for objects larger than just a bunch of
>> pages. Moreover, this CoW optimization is lost for requests larger
>> than 2k, since MiG stubs copy (with a conventional memcpy) the data
>> from the buffer received in the message, to the actual address
>> expected by the client.
>
> I see. I guess it'll be the same for other FSes, and maybe
> storeio/pager.c too?  Could you send a patch so that you show up as
> author of the change?

Sure, but I think applying this changes on all translators could be
dangerous. I've just tested ext2fs, I don't know if there could be
some side effects for other servers.

Reply via email to