]> Git Repo - linux.git/blob - scripts/atomic/fallbacks/inc_unless_negative
Linux 6.14-rc3
[linux.git] / scripts / atomic / fallbacks / inc_unless_negative
1 cat <<EOF
2         ${int} c = raw_${atomic}_read(v);
3
4         do {
5                 if (unlikely(c < 0))
6                         return false;
7         } while (!raw_${atomic}_try_cmpxchg(v, &c, c + 1));
8
9         return true;
10 EOF
This page took 0.034306 seconds and 4 git commands to generate.