Symbol: sysref
sys/kern/kern_sysref.c
106
sysref_init(struct sysref *sr, struct sysref_class *srclass)
sys/kern/kern_sysref.c
135
struct sysref *sr;
sys/kern/kern_sysref.c
154
sr = (struct sysref *)(data + srclass->offset);
sys/kern/kern_sysref.c
173
n = srclass->offset + sizeof(struct sysref);
sys/kern/kern_sysref.c
200
struct sysref *sr = (void *)((char *)data + srclass->offset);
sys/kern/kern_sysref.c
254
struct sysref *sr = (void *)((char *)data + srclass->offset);
sys/kern/kern_sysref.c
274
sysref_activate(struct sysref *sr)
sys/kern/kern_sysref.c
298
_sysref_put(struct sysref *sr)
sys/kern/kern_sysref.c
66
static int rb_sysref_compare(struct sysref *sr1, struct sysref *sr2);
sys/kern/kern_sysref.c
67
RB_GENERATE2(sysref_rb_tree, sysref, rbnode, rb_sysref_compare, sysid_t, sysid);
sys/kern/kern_sysref.c
87
SYSINIT(sysref, SI_BOOT2_MACHDEP, SI_ORDER_ANY, sysrefbootinit, NULL);
sys/kern/kern_sysref.c
91
rb_sysref_compare(struct sysref *sr1, struct sysref *sr2)
sys/sys/conf.h
85
struct sysref si_sysref;
sys/sys/sysref.h
108
RB_ENTRY(sysref) rbnode; /* per-cpu red-black tree node */
sys/sys/sysref.h
119
RB_HEAD(sysref_rb_tree, sysref);
sys/sys/sysref.h
120
RB_PROTOTYPE2(sysref_rb_tree, sysref, rbnode, rb_sysref_compare, sysid_t);
sys/sys/sysref2.h
105
sysref_isinactive(struct sysref *sr)
sys/sys/sysref2.h
115
sysref_islastdeactivation(struct sysref *sr)
sys/sys/sysref2.h
122
void sysref_init(struct sysref *sr, struct sysref_class *);
sys/sys/sysref2.h
124
void sysref_activate(struct sysref *);
sys/sys/sysref2.h
57
void _sysref_put(struct sysref *);
sys/sys/sysref2.h
68
sysref_get(struct sysref *sr)
sys/sys/sysref2.h
81
sysref_put(struct sysref *sr)
sys/sys/sysref2.h
95
sysref_isactive(struct sysref *sr)