summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Freund2015-08-05 11:06:04 +0000
committerAndres Freund2015-08-05 11:06:04 +0000
commit073082bbb1adc4548132915874a001688514e64f (patch)
tree7f0618ff4a5e97aaef8643c2ccaf9133d0f2ec96
parent1b5d34ca6244a9296215325a9f82fb805e739f9e (diff)
Fix comment atomics.h.
I appear to accidentally have switched the comments for pg_atomic_write_u32 and pg_atomic_read_u32 around. Also fix some minor typos I found while fixing. Noticed-By: Amit Kapila Backpatch: 9.5
-rw-r--r--src/include/port/atomics.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/include/port/atomics.h b/src/include/port/atomics.h
index 97a0064111..d94fea60f1 100644
--- a/src/include/port/atomics.h
+++ b/src/include/port/atomics.h
@@ -18,7 +18,7 @@
* new platform. If no such generic implementation is available spinlocks (or
* even OS provided semaphores) will be used to implement the API.
*
- * Implement the _u64 variantes if and only if your platform can use them
+ * Implement the _u64 variants if and only if your platform can use them
* efficiently (and obviously correctly).
*
* Use higher level functionality (lwlocks, spinlocks, heavyweight locks)
@@ -46,7 +46,7 @@
*
* These files can provide the full set of atomics or can do pretty much
* nothing if all the compilers commonly used on these platforms provide
- * useable generics.
+ * usable generics.
*
* Don't add an inline assembly of the actual atomic operations if all the
* common implementations of your platform provide intrinsics. Intrinsics are
@@ -280,10 +280,12 @@ pg_atomic_init_u32(volatile pg_atomic_uint32 *ptr, uint32 val)
}
/*
- * pg_atomic_write_u32 - unlocked write to atomic variable.
+ * pg_atomic_read_u32 - unlocked read from atomic variable.
*
- * The write is guaranteed to succeed as a whole, i.e. it's not possible to
- * observe a partial write for any reader.
+ * The read is guaranteed to return a value as it has been written by this or
+ * another process at some point in the past. There's however no cache
+ * coherency interaction guaranteeing the value hasn't since been written to
+ * again.
*
* No barrier semantics.
*/
@@ -295,12 +297,10 @@ pg_atomic_read_u32(volatile pg_atomic_uint32 *ptr)
}
/*
- * pg_atomic_read_u32 - unlocked read from atomic variable.
+ * pg_atomic_write_u32 - unlocked write to atomic variable.
*
- * The read is guaranteed to return a value as it has been written by this or
- * another process at some point in the past. There's however no cache
- * coherency interaction guaranteeing the value hasn't since been written to
- * again.
+ * The write is guaranteed to succeed as a whole, i.e. it's not possible to
+ * observe a partial write for any reader.
*
* No barrier semantics.
*/