summaryrefslogtreecommitdiff
path: root/lib/ovs-atomic-gcc4+.h
Commit message (Expand)AuthorAgeFilesLines
* treewide: Remove uses of ATOMIC_VAR_INIT.Fangrui Song2023-03-061-1/+0
* ovs-atomic: Expose atomic exchange operation.Gaetan Rivet2022-01-181-0/+5
* lib/ovs-atomic: Add missing macro argument parentheses.Jarno Rajahalme2014-08-291-4/+4
* lib/ovs-atomic-gcc4+: Use 'volatile' to enforce memory access.Jarno Rajahalme2014-08-051-2/+2
* ovs-atomic: Fix GCC4+ atomic_flag.Jarno Rajahalme2014-08-051-15/+25
* lib/ovs-atomic: Require memory_order be constant.Jarno Rajahalme2014-08-051-6/+4
* ovs-atomic: Avoid evaluating arguments multiple times.Jarno Rajahalme2014-07-211-4/+4
* lib/ovs-atomic: Add atomic compare_exchange.Jarno Rajahalme2014-07-071-0/+23
* ovs-atomic: Delete atomic, atomic_flag, ovs_refcount destroy functions.Ben Pfaff2014-03-131-13/+0
* ovs-atomic-types: Move into ovs-atomic.h.Ben Pfaff2014-03-131-1/+0
* ovs-atomic: Use raw types, not structs, when locks are required.Ben Pfaff2014-03-131-145/+53
* ovs-atomic-gcc4+: Fix parenthesization in atomic_read_explicit().Ben Pfaff2014-03-131-1/+1
* ovs-atomic: Add atomic_destroy() and use everywhere it is needed.Ben Pfaff2014-01-081-0/+1
* ovs-atomic: New functions atomic_flag_init(), atomic_flag_destroy().Ben Pfaff2014-01-081-0/+12
* clang: Fix the alignment warning.Alex Wang2013-07-231-2/+2
* ovs-atomic: New library for atomic operations.Ben Pfaff2013-06-281-0/+265