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