Page MenuHomeFreeBSD

D35057.id105402.diff
No OneTemporary

D35057.id105402.diff

Index: sys/cam/ata/ata_da.c
===================================================================
--- sys/cam/ata/ata_da.c
+++ sys/cam/ata/ata_da.c
@@ -1352,8 +1352,6 @@
adasetflags(softc, &cgd);
adasetgeom(softc, &cgd);
disk_resize(softc->disk, M_NOWAIT);
-
- cam_periph_async(periph, code, path, arg);
break;
}
case AC_ADVINFO_CHANGED:
@@ -1374,7 +1372,6 @@
case AC_BUS_RESET:
{
softc = (struct ada_softc *)periph->softc;
- cam_periph_async(periph, code, path, arg);
if (softc->state != ADA_STATE_NORMAL)
break;
if (ADA_RA >= 0 && softc->flags & ADA_FLAG_CAN_RAHEAD)
@@ -1385,11 +1382,12 @@
&& (softc->zone_mode != ADA_ZONE_NONE))
softc->state = ADA_STATE_LOGDIR;
else
- break;
+ break;
if (cam_periph_acquire(periph) != 0)
softc->state = ADA_STATE_NORMAL;
else
xpt_schedule(periph, CAM_PRIORITY_DEV);
+ break;
}
default:
cam_periph_async(periph, code, path, arg);

File Metadata

Mime Type
text/plain
Expires
Sat, Jul 25, 10:15 PM (7 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35502028
Default Alt Text
D35057.id105402.diff (945 B)

Event Timeline