version 1.27, 2007/04/04 20:22:47 |
version 1.28, 2007/04/04 21:02:30 |
Line 633 puffs_getop(struct puffs_mount *pmp, str |
|
Line 633 puffs_getop(struct puffs_mount *pmp, str |
|
} |
} |
|
|
preq = park->park_preq; |
preq = park->park_preq; |
TAILQ_REMOVE(&pmp->pmp_req_touser, park, park_entries); |
|
KASSERT(park->park_flags & PARKFLAG_ONQUEUE1); |
|
park->park_flags &= ~PARKFLAG_ONQUEUE1; |
|
|
|
if (phg->phg_buflen < preq->preq_buflen) { |
if (phg->phg_buflen < preq->preq_buflen) { |
if (!donesome) |
if (!donesome) |
error = E2BIG; |
error = E2BIG; |
puffs_park_release(park, 0); |
puffs_park_release(park, 0); |
goto out; |
goto out; |
} |
} |
|
|
|
TAILQ_REMOVE(&pmp->pmp_req_touser, park, park_entries); |
|
KASSERT(park->park_flags & PARKFLAG_ONQUEUE1); |
|
park->park_flags &= ~PARKFLAG_ONQUEUE1; |
mutex_exit(&pmp->pmp_lock); |
mutex_exit(&pmp->pmp_lock); |
|
|
DPRINTF(("puffsgetop: get op %" PRIu64 " (%d.), from %p " |
DPRINTF(("puffsgetop: get op %" PRIu64 " (%d.), from %p " |