diff options
author | chuck <chuck@cvs.openbsd.org> | 1996-02-08 04:43:48 +0000 |
---|---|---|
committer | chuck <chuck@cvs.openbsd.org> | 1996-02-08 04:43:48 +0000 |
commit | 70547726269f3d2b562f68912a0ca13d9ddf03a6 (patch) | |
tree | 8f591ab2cffc77da1ab86c4e856211830a37f3b0 /sys/compat/linux/linux_syscall.h | |
parent | d6c3f4efc8b31ad490dabaa8ab86e39364fd932c (diff) |
- moved disk_busy() call from xdstrategy() to xdc_startbuf()
[prevents disk_unbusy panic when disk is loaded (if no
free IOPBs, xdstrategy() would queue the buffer for pickup
by xdcintr() but xdcintr() would never call disk_busy().
xdc_startbuf() is a better place since all bufs are routed
through here] problem detected by girish@dworkin.wustl.edu,
diagnosed and corrected by me.
- move disk_unbusy() call in xdc_remove_iorq() before the call to
XDC_FREE() [don't want to access a data structure that was just put
on a free list]
Diffstat (limited to 'sys/compat/linux/linux_syscall.h')
0 files changed, 0 insertions, 0 deletions