MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dev_rel

Function dev_rel

freebsd/kern/kern_conf.c:159–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159void
160dev_rel(struct cdev *dev)
161{
162 int flag = 0;
163
164 dev_lock_assert_unlocked();
165 dev_lock();
166 dev->si_refcount--;
167 KASSERT(dev->si_refcount >= 0,
168 ("dev_rel(%s) gave negative count", devtoname(dev)));
169 if (dev->si_devsw == NULL && dev->si_refcount == 0) {
170 LIST_REMOVE(dev, si_list);
171 flag = 1;
172 }
173 dev_unlock();
174 if (flag)
175 devfs_free(dev);
176}
177
178struct cdevsw *
179dev_refthread(struct cdev *dev, int *ref)

Callers 2

destroy_dev_tqFunction · 0.85
old_dev_pager_dtorFunction · 0.85

Calls 3

dev_lockFunction · 0.85
dev_unlockFunction · 0.85
devtonameFunction · 0.70

Tested by

no test coverage detected