atomic_sub_long_nv
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv(_p, _v)
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv((_p), (_v))
#define atomic_sub_long_nv(_uip, _v) _atomic_add_long_nv((_uip), 0 - (_v))
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv(_p, _v)
#define atomic_sub_long_nv(p,v) \
#define atomic_sub_long_nv UNIMPLEMENTED
#define atomic_sub_long_nv(_uip, _v) _atomic_add_long_nv((_uip), 0UL - (_v))
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv((_p), (_v))
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv((_p), (_v))
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv((_p), (_v))
#define atomic_sub_long_nv(_p, _v) _atomic_sub_long_nv(_p, _v)
atomic_sub_long_nv(volatile unsigned long *p, unsigned long v)