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