Add non-standard atomic types atomic_uint64_t and atomic_int64_t.  Use
of these types is more natural in OVS code than the standard
equivalents.

Signed-off-by: Jarno Rajahalme <jrajaha...@nicira.com>
---
 lib/ovs-atomic.h |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/ovs-atomic.h b/lib/ovs-atomic.h
index 246bf77..143f0c0 100644
--- a/lib/ovs-atomic.h
+++ b/lib/ovs-atomic.h
@@ -66,9 +66,11 @@
  *     uint8_t                  atomic_uint8_t     (*)
  *     uint16_t                 atomic_uint16_t    (*)
  *     uint32_t                 atomic_uint32_t    (*)
+ *     uint64_t                 atomic_uint64_t    (*)
  *     int8_t                   atomic_int8_t      (*)
  *     int16_t                  atomic_int16_t     (*)
  *     int32_t                  atomic_int32_t     (*)
+ *     int64_t                  atomic_int64_t     (*)
  *
  *     (*) Not specified by C11.
  *
@@ -323,10 +325,12 @@ typedef ATOMIC(uintptr_t)          atomic_uintptr_t;
 typedef ATOMIC(uint8_t)   atomic_uint8_t;
 typedef ATOMIC(uint16_t)  atomic_uint16_t;
 typedef ATOMIC(uint32_t)  atomic_uint32_t;
+typedef ATOMIC(uint64_t)  atomic_uint64_t;
 
 typedef ATOMIC(int8_t)    atomic_int8_t;
 typedef ATOMIC(int16_t)   atomic_int16_t;
 typedef ATOMIC(int32_t)   atomic_int32_t;
+typedef ATOMIC(int64_t)   atomic_int64_t;
 
 /* Reference count. */
 struct ovs_refcount {
-- 
1.7.10.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to