setup CI/CD for kernel development - added CodeQL for code scanning - every pr is built as an image and is available for 30days on https://oklinux.dev - tagged and released on github for now Signed-off-by: sevki <s@sevki.io>
10 lines
164 B
Text
Executable file
10 lines
164 B
Text
Executable file
cat <<EOF
|
|
${int} c = raw_${atomic}_read(v);
|
|
|
|
do {
|
|
if (unlikely(c < 0))
|
|
return false;
|
|
} while (!raw_${atomic}_try_cmpxchg(v, &c, c + 1));
|
|
|
|
return true;
|
|
EOF
|