Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Something went wrong. Try again.
C
1234567891011121314151617181920/* 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. */typedef struct refcount_struct { atomic_t refs;} refcount_t;
#endif /* _LINUX_REFCOUNT_TYPES_H */