Date: Fri, 23 Jan 1998 11:47:42 +0100 (MET) From: Luigi Rizzo <luigi@labinfo.iet.unipi.it> To: daniel_sobral@voga.com.br Cc: hackers@FreeBSD.ORG Subject: Re: uiomove() Message-ID: <199801231047.LAA02217@labinfo.iet.unipi.it> In-Reply-To: <83256595.0043B804.00@papagaio.voga.com.br> from "daniel_sobral@voga.com.br" at Jan 23, 98 09:25:24 am
next in thread | previous in thread | raw e-mail | index | archive | help
> > I don't get your point about races. Once you are in the kernel you > > cannot have preemption unless you get an interrupt. > > Yeah (well, kind of yeah), but... What about SMP? What about a process in > one processor calling read() while a process in another processor calls > write()? not sure, but I think in our SMP implementation only one process can be in the kernel at each time, isn't it ? Too much of the existing code assumes that, and it would have been impossible to fix everything to have SMP running. Cheers Luigi -----------------------------+-------------------------------------- Luigi Rizzo | Dip. di Ingegneria dell'Informazione email: luigi@iet.unipi.it | Universita' di Pisa tel: +39-50-568533 | via Diotisalvi 2, 56126 PISA (Italy) fax: +39-50-568522 | http://www.iet.unipi.it/~luigi/ _____________________________|______________________________________
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801231047.LAA02217>