version 1.17, 2007/01/25 17:43:56 |
version 1.18, 2007/01/26 22:59:49 |
Line 446 puffs_updatevpsize(struct vnode *vp) |
|
Line 446 puffs_updatevpsize(struct vnode *vp) |
|
* We're dead, kaput, RIP, slightly more than merely pining for the |
* We're dead, kaput, RIP, slightly more than merely pining for the |
* fjords, belly-up, fallen, lifeless, finished, expired, gone to meet |
* fjords, belly-up, fallen, lifeless, finished, expired, gone to meet |
* our maker, ceased to be, etcetc. YASD. It's a dead FS! |
* our maker, ceased to be, etcetc. YASD. It's a dead FS! |
|
* |
|
* Caller must hold puffs spinlock. |
*/ |
*/ |
void |
void |
puffs_userdead(struct puffs_mount *pmp) |
puffs_userdead(struct puffs_mount *pmp) |
{ |
{ |
struct puffs_park *park; |
struct puffs_park *park; |
|
|
simple_lock(&pmp->pmp_lock); |
|
|
|
/* |
/* |
* Mark filesystem status as dying so that operations don't |
* Mark filesystem status as dying so that operations don't |
* attempt to march to userspace any longer. |
* attempt to march to userspace any longer. |
Line 473 puffs_userdead(struct puffs_mount *pmp) |
|
Line 473 puffs_userdead(struct puffs_mount *pmp) |
|
TAILQ_REMOVE(&pmp->pmp_req_touser, park, park_entries); |
TAILQ_REMOVE(&pmp->pmp_req_touser, park, park_entries); |
wakeup(park); |
wakeup(park); |
} |
} |
|
|
simple_unlock(&pmp->pmp_lock); |
|
} |
} |