/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _LINUX_REFCOUNT_TYPES_H #define _LINUX_REFCOUNT_TYPES_H #include <linux/types.h> /** * typedef refcount_t - variant of atomic_t specialized for reference counts * @refs: atomic_t counter field * * The counter saturates at REFCOUNT_SATURATED and will not move once * there. This avoids wrapping the counter and causing 'spurious' * use-after-free bugs. */ refcount_t; #endif /* _LINUX_REFCOUNT_TYPES_H */