atomic_long_add_unless
#define local_add_unless(l, _a, u) atomic_long_add_unless((&(l)->a), (_a), (u))
ret = atomic_long_add_unless(&ref->data->count, nr, 0);
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_add_unless(unsafe, 21, 42));