tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: O->A loan
On Mon, Feb 20, 2012 at 03:52:39AM +0000, YAMAMOTO Takashi wrote:
> > yamt%mwd.biglobe.ne.jp@localhost (YAMAMOTO Takashi) wrote:
> >> i'd like to to either fix or remove O->A page loaning.
> >>
> >> the biggest problem is the lack of users. thus no way to test.
> >> any ideas?
> >
> > After looking at O->A loaning code in yamt-pagecache branch, looking at
> > the benchmark results by Jaime (some data was sent privately, I think)
> > and contemplating about this mechanism - I tend to think that O->A loaning
> > should be removed. It is a significant code complexity in UVM with some
> > special casing and benchmarks indicate that the benefit is somewhat small.
> >
> > Does not seem to be worth, does it?
>
> with this particular use alone, i tend to agree.
>
> fwiw, the following is probably one of the best cases for loaned read.
>
> YAMAMOTO Takashi
>
> without loaned read:
>
> kuma% dd if=/netbsd bs=1m|wc -c
> 14+1 records in
> 14+1 records out
> 14768691 bytes transferred in 0.038 secs (388649763 bytes/sec)
> 14768691
>
> with loaned read:
>
> kuma% dd if=/netbsd bs=1m|wc -c
> 14+1 records in
> 14+1 records out
> 14768691 bytes transferred in 0.023 secs (642117000 bytes/sec)
> 14768691
Can you please tell in a few words what O->A loaning is, and why it speeds up
this use case?
Thanks,
Thomas
Home |
Main Index |
Thread Index |
Old Index