PERFORCE change 96174 for review
John Birrell
jb at FreeBSD.org
Thu Apr 27 00:16:56 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=96174
Change 96174 by jb at jb_freebsd2 on 2006/04/27 00:16:37
This is a hack for a function which should be in assembler.
Check-and-set.
Affected files ...
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hacks.c#8 edit
Differences ...
==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hacks.c#8 (text+ko) ====
@@ -147,10 +147,14 @@
vprintf(fmt,args);
}
uint32_t
-dtrace_cas32(uint32_t *a, uint32_t b, uint32_t c)
+dtrace_cas32(uint32_t *target, uint32_t cmp, uint32_t new)
{
- printf("%s:\n",__FUNCTION__);
- return 0;
+ uint32_t old;
+
+ if ((old = *target) == cmp)
+ *target = new;
+ return (old);
+
}
void *dtrace_casptr(void *a, void *b, void *c)
{
More information about the p4-projects
mailing list