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>
index | next in thread | raw e-mail
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 luigihome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051220032538.A33093>
