> 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