]> git.baikalelectronics.ru Git - kernel.git/commit
kref: fix CPU ordering with respect to krefs
authorOliver Neukum <oneukum@suse.de>
Mon, 2 Apr 2007 12:47:59 +0000 (14:47 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 27 Apr 2007 17:57:29 +0000 (10:57 -0700)
commitd222d24765a9575a78d07a42263b8f6f6bbca264
treec64274b8814f6c07570152479261c851bfeb7241
parent764c5c972089ef0a1e34da70c529dcf0e20be5f2
kref: fix CPU ordering with respect to krefs

some atomic operations are only atomic, not ordered. Thus a CPU is allowed
to reorder memory references to an object to before the reference is
obtained. This fixes it.

Signed-off-by: Oliver Neukum <oneukum@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
lib/kref.c