Re: zero-copy questions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> >I didn't do any of this work, but I think there ended up being (a) not
>> >enough time available, and (b) some issue with using pipes as
>> >described there — the overhead was too high for the typical amount of
>> >memory we use in a buffer, maybe? Or we were just trying to allocate
>> >too many pipes for the kernel to handle well, or for us to handle, or
>> >something.
>> 
>> Ah, thanks, I was wondering about the effect of all the requied ::pipe() 
>> calls.
>
>The other thing is that the new bluestore OSD backend won't use the page 
>cache (in general), which means the only potential win we'd get is when we 
>forward buffers to replicas.

I guess I am misunderstanding the splice/vmsplice/sendfile stuff then. I thought the idea was to  go from having data move through

disk -> kernel buffer -> user buffer -> other kernel buffer -> nic

to instead being able to go

disk -> shared user/kernel buffer -> nic

or vice versa. How does the pagecache factor in?

thanks,
-emile
��.n��������+%������w��{.n����z��u���ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux