atomic_add_negative
if (atomic_add_negative(num_of_entries * -1, free_slots)) {
while (!ret && !atomic_add_negative(-1, &cm_id_priv->work_count)) {
KUNIT_EXPECT_KASAN_FAIL(test, atomic_add_negative(42, unsafe));
nr = atomic_add_negative(-1, &folio->_mapcount);
last += atomic_add_negative(-1, &page->_mapcount);
last = atomic_add_negative(-1, &folio->_entire_mapcount);
last = atomic_add_negative(-1, &folio->_entire_mapcount);
return atomic_add_negative(i, v);