prosba o otestovani patche na zrychlovani samby/apache

Dan Lukes dan at obluda.cz
Mon Feb 11 18:43:59 CET 2008


Radim Kolar napsal/wrote, On 02/11/08 18:18:
>> >       Na rozhranu user->kernel pak neni nutne strukturu kopirovat a usetri se
>> > jeden copyin()

> proc se to musi kopirovat? proc nestaci aby kernel pouzival pointer
> ukazujici do userspace, pristupovat tam muze a behem vykonavani
> syscallu data stejne uzivatelsky program nemuze zmenit.

	Proc se musi kopirovat je mozna spravna otazka, ale at uz je na ni 
odpoved jakakoliv, nic to nemeni na faktu, ze se aktualne kopiruje.

	Jedna potiz muze byt, ze tech userspacu je tolik, kolik je procesu. 
Onen pointer tedy nema bezkontextovy vyznam. Kernelspace je jen jeden. 
Pritom zruvna sendfile() je takova spis dlouhotrvajici funkce, behem 
ktere nebude bolajici proces bezet. Teoreticky by se samozrejme ta data 
kopirovat nemusela - proste by se ta user-stranka namapovala do kernel 
prostoru. Na to ale aktualne neexistuji mechanismy. A u malych dat neni 
ani jiste, jestli by to bylo rychlejsi.

					Dan



More information about the Users-l mailing list