On Mon, Feb 11, 2008 at 11:23:58AM +0100, Dan Lukes wrote: > Roman Divacky napsal/wrote, On 02/11/08 10:54: > >> Jinymi slovy - tohle logiku je potreba pridat do > >> sys/kern/uipc_syscall.c::do_sendfile() a tim to vyresit pro vsechny > >> user-level programy najednou. To ten patch ovsem musis poslat nekomu > >> jinemu. > > > > coze? a jak to jako chces vyresit v kernelu? userland ti posle nejakou > > strukturu a ty ji proste musis zkopirovat do kernelu aby jsi zjistil ze > > je "NULLova"... nebo mi neni jasne co mi chces rict > > Ja jsem nerikal, ze to je trivialni uprava v rozsahu tri znaku. > Ten copyin() take do te struktury saha - jinak by ji nemohl zkopirovat. > Tak nerikej, ze to nejde - copyin() to evidentne umi. > > V tomto pripade potrebujes "podmineny copyin" - takovy, ktery je > postaveny na miru tenhle konkretni situaci, chape vnitrni strukturu > toho, co kopiruje a nedela zbytecne ukony, kdyz z obsahu plyne, ze > nejsou treba.
zadne zbytecne ukony se nikde nedelaji.... podle meho nazoru to nijak v kernelu upravit nejde. pokud mi chces dokazat ze ano tak patchem :) vsadim se o 3 piva ze to nejde ;) -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
