Searched refs:icmp_global (Results 1 – 1 of 1) sorted by relevance
230 } icmp_global; variable248 if (atomic_read(&icmp_global.credit) > 0) in icmp_global_allow()252 oldstamp = READ_ONCE(icmp_global.stamp); in icmp_global_allow()261 if (cmpxchg(&icmp_global.stamp, oldstamp, now) == oldstamp) { in icmp_global_allow()262 old = atomic_read(&icmp_global.credit); in icmp_global_allow()265 } while (!atomic_try_cmpxchg(&icmp_global.credit, &old, new)); in icmp_global_allow()277 atomic_sub(credits, &icmp_global.credit); in icmp_global_consume()