atomic_long_sub
#define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
#define local_sub(i, l) atomic_long_sub((i), (&(l)->a))
#define local_sub(i, l) atomic_long_sub((i), (&(l)->a))
atomic_long_sub(nr_pages, &user->locked_vm);
atomic_long_sub(numpages, &nr_shared);
atomic_long_sub(i, &mem->nr_hwpoison);
atomic_long_sub(1 << pt->order, &allocated_pages);
atomic_long_sub(ttm->num_pages, &ttm_pages_allocated);
atomic_long_sub(ttm->num_pages,
atomic_long_sub(ttm->num_pages, &ttm_pages_allocated);
atomic_long_sub(ttm->num_pages,
atomic_long_sub(npages, &pages->source_user->locked_vm);
atomic_long_sub(bcache_dev_sectors_dirty(d),
atomic_long_sub(ki->b_writing, &object->volume->cache->b_writing);
atomic_long_sub((long)cfid->dirents.entries_count,
atomic_long_sub(freed, &ubifs_clean_zn_cnt);
atomic_long_sub(freed, &c->clean_zn_cnt);
atomic_long_sub(n, &ubifs_clean_zn_cnt);
#define local_sub(i,l) atomic_long_sub((i),(&(l)->a))
atomic_long_sub(l, &mm->hugetlb_usage);
atomic_long_sub(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes);
atomic_long_sub(PTRS_PER_PMD * sizeof(pmd_t), &mm->pgtables_bytes);
atomic_long_sub(PTRS_PER_PTE * sizeof(pte_t), &mm->pgtables_bytes);
atomic_long_sub(val, &fqdir->mem);
atomic_long_sub(nr_pages, &user->locked_vm);
atomic_long_sub(size, &bpf_jit_current);
atomic_long_sub(size, &bpf_jit_current);
atomic_long_sub(nslots, &mem->transient_nslabs);
atomic_long_sub(nslots, &mem->total_used);
atomic_long_sub(rb->aux_nr_pages - rb->aux_mmap_locked, &mmap_user->locked_vm);
atomic_long_sub((size >> PAGE_SHIFT) + 1 - mmap_locked,
atomic_long_sub(size, &chunk->avail);
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_sub(42, unsafe));
atomic_long_sub(i, &num_poisoned_pages);
atomic_long_sub(nr_pages, &c->usage);
atomic_long_sub(objects, &n->total_objects);
atomic_long_sub(nr_entries, &nr_swap_pages);
atomic_long_sub(p->pages, &nr_swap_pages);
atomic_long_sub(nr_purged_pages, &vmap_lazy_nr);
atomic_long_sub(vm->nr_pages, &nr_vmalloc_pages);
atomic_long_sub(class->pages_per_zspage, &pool->pages_allocated);
atomic_long_sub(mmp->num_pg, &mmp->user->locked_vm);
atomic_long_sub(umem->npgs, &umem->user->locked_vm);