Deleted Added
full compact
30c30
< __FBSDID("$FreeBSD: head/sys/cam/cam_sim.c 168864 2007-04-19 14:28:43Z scottl $");
---
> __FBSDID("$FreeBSD: head/sys/cam/cam_sim.c 186185 2008-12-16 16:57:33Z trasz $");
86a87
> sim->refcount = 1;
105a107,116
> int error;
>
> sim->refcount--;
> if (sim->refcount > 0) {
> error = msleep(sim, sim->mtx, PRIBIO, "simfree", 0);
> KASSERT(error == 0, ("invalid error value for msleep(9)"));
> }
>
> KASSERT(sim->refcount == 0, ("sim->refcount == 0"));
>
111a123,140
> cam_sim_release(struct cam_sim *sim)
> {
> KASSERT(sim->refcount >= 1, ("sim->refcount >= 1"));
>
> sim->refcount--;
> if (sim->refcount <= 1)
> wakeup(sim);
> }
>
> void
> cam_sim_hold(struct cam_sim *sim)
> {
> KASSERT(sim->refcount >= 1, ("sim->refcount >= 1"));
>
> sim->refcount++;
> }
>
> void