> proc se to musi kopirovat?

  ^-- Patrne preto, lebo tak bolo navrhnute raz davno to rozhranie
a zmenit ho by znamenalo porusit spatnu kompatiblitu. No a
struktury sa v C odovzdavaju hodnotou, takze sa proste kopiruju.

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

  ^-- No len aby nemohol. IMHO moze, napr. ak sa jedna
o viacvlaknovy program, ktoreho jedno vlakno zavolalo
zmieneny syscall a caka na jeho dokoncenie, ale ine vlakno
moze pokojne tu strukturu dalej menit. Mozno to rozhranie
bolo navrhnute s odovzdavanim struktury a nie ukazovatela
na strukturu _prave preto_, aby syscall mal "bezpecnu kopiu".

A mozno sa celkom mylim. :-)

J.
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem