CasperSecurity

Current Path : /usr/src/linux-headers-5.15.0-174/scripts/atomic/fallbacks/
Upload File :
Current File : //usr/src/linux-headers-5.15.0-174/scripts/atomic/fallbacks/fetch_add_unless

cat << EOF
/**
 * arch_${atomic}_fetch_add_unless - add unless the number is already a given value
 * @v: pointer of type ${atomic}_t
 * @a: the amount to add to v...
 * @u: ...unless v is equal to u.
 *
 * Atomically adds @a to @v, so long as @v was not already @u.
 * Returns original value of @v
 */
static __always_inline ${int}
arch_${atomic}_fetch_add_unless(${atomic}_t *v, ${int} a, ${int} u)
{
	${int} c = arch_${atomic}_read(v);

	do {
		if (unlikely(c == u))
			break;
	} while (!arch_${atomic}_try_cmpxchg(v, &c, c + a));

	return c;
}
EOF
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY