Skip site navigation (1)Skip section navigation (2)
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>