Back to home page

OSCL-LXR

 
 

    


0001 cat <<EOF
0002 static __always_inline void
0003 arch_${atomic}_set_release(${atomic}_t *v, ${int} i)
0004 {
0005         if (__native_word(${atomic}_t)) {
0006                 smp_store_release(&(v)->counter, i);
0007         } else {
0008                 __atomic_release_fence();
0009                 arch_${atomic}_set(v, i);
0010         }
0011 }
0012 EOF