atomic_add_unless
#define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
return atomic_add_unless(&kref->refcount.refs, 1, 0);
if (!atomic_add_unless(&kref->refcount.refs, -1, 1)) {