MODULE_REF_BASE
atomic_set(&mod->refcnt, MODULE_REF_BASE);
ret = atomic_sub_return(MODULE_REF_BASE, &mod->refcnt);
ret = atomic_add_unless(&mod->refcnt, MODULE_REF_BASE, 0);
return atomic_read(&mod->refcnt) - MODULE_REF_BASE;