cvs commit: src/sys/bus/cam cam_xpt.c
Peter Avalos
pavalos at crater.dragonflybsd.org
Sat Dec 1 16:31:39 PST 2007
pavalos 2007/12/01 16:30:35 PST
DragonFly src repository
Modified files:
sys/bus/cam cam_xpt.c
Log:
When deregistering a bus, attempt to flush out all outstanding
operations before returning. Point the bus at a dummy cam_sim
structure so that any CCBs will complete immediately with a
CAM_DEV_NOT_THERE status, and ensure that any xpt_schedule() calls
on the bus's devices will immediately call the peripheral's
periph_start() routine. Also repeat the async messages because
devices that were part of the way through being probed may appear
after the original AC_LOST_DEVICE was sent, and would otherwise
never go away.
Obtained-from: FreeBSD
Revision Changes Path
1.56 +105 -10 src/sys/bus/cam/cam_xpt.c
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/cam_xpt.c.diff?r1=1.55&r2=1.56&f=u
More information about the Commits
mailing list