Page MenuHomeFreeBSD

D18557.id52004.diff
No OneTemporary

D18557.id52004.diff

Index: sys/mips/include/atomic.h
===================================================================
--- sys/mips/include/atomic.h
+++ sys/mips/include/atomic.h
@@ -392,7 +392,7 @@
return (atomic_cmpset_32(p, cmpval, newval));
}
-static __inline uint32_t
+static __inline int
atomic_fcmpset_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval)
{
uint32_t ret;
@@ -415,7 +415,7 @@
return ret;
}
-static __inline uint32_t
+static __inline int
atomic_fcmpset_acq_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval)
{
int retval;
@@ -425,7 +425,7 @@
return (retval);
}
-static __inline uint32_t
+static __inline int
atomic_fcmpset_rel_32(__volatile uint32_t *p, uint32_t *cmpval, uint32_t newval)
{
mips_sync();
@@ -502,7 +502,7 @@
return (atomic_cmpset_64(p, cmpval, newval));
}
-static __inline uint32_t
+static __inline int
atomic_fcmpset_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval)
{
uint32_t ret;
@@ -526,7 +526,7 @@
return ret;
}
-static __inline uint64_t
+static __inline int
atomic_fcmpset_acq_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval)
{
int retval;
@@ -536,7 +536,7 @@
return (retval);
}
-static __inline uint64_t
+static __inline int
atomic_fcmpset_rel_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval)
{
mips_sync();

File Metadata

Mime Type
text/plain
Expires
Fri, Feb 27, 5:50 PM (12 h, 41 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29037770
Default Alt Text
D18557.id52004.diff (1 KB)

Event Timeline