Date: Tue, 20 Dec 2005 03:25:38 -0800 From: Luigi Rizzo <rizzo@icir.org> To: current@freebsd.org Subject: td->td_critnest manipulations do not use atomic_add_int ? Message-ID: <20051220032538.A33093@xorpc.icir.org>
next in thread | raw e-mail | index | archive | help
as in the subject... i see that td->td_critnest (used to determine whether a thread can be preempted or not) is manipulated using plain ++ or -- instruction instead of the atomic_add_int(). I wonder if declaring it as volatile and possibly its usage patterns are enough to make the two things equivalent on all architectures. cheers luigi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051220032538.A33093>