PERFORCE change 106202 for review
Hans Petter Selasky
hselasky at FreeBSD.org
Sat Sep 16 06:43:13 PDT 2006
http://perforce.freebsd.org/chv.cgi?CH=106202
Change 106202 by hselasky at hselasky_mini_itx on 2006/09/16 13:42:44
Added missing callout_drain() at various places.
Affected files ...
.. //depot/projects/usb/src/sys/dev/ata/ata-usb.c#7 edit
.. //depot/projects/usb/src/sys/dev/usb/ehci.c#11 edit
.. //depot/projects/usb/src/sys/dev/usb/if_aue.c#10 edit
.. //depot/projects/usb/src/sys/dev/usb/if_axe.c#9 edit
.. //depot/projects/usb/src/sys/dev/usb/if_cue.c#9 edit
.. //depot/projects/usb/src/sys/dev/usb/if_kue.c#10 edit
.. //depot/projects/usb/src/sys/dev/usb/if_rue.c#8 edit
.. //depot/projects/usb/src/sys/dev/usb/if_udav.c#8 edit
.. //depot/projects/usb/src/sys/dev/usb/if_ural.c#10 edit
.. //depot/projects/usb/src/sys/dev/usb/ohci.c#10 edit
.. //depot/projects/usb/src/sys/dev/usb/uhci.c#10 edit
.. //depot/projects/usb/src/sys/dev/usb/ulpt.c#15 edit
.. //depot/projects/usb/src/sys/dev/usb/ums.c#11 edit
.. //depot/projects/usb/src/sys/dev/usb/usb_subr.c#18 edit
.. //depot/projects/usb/src/sys/dev/usb/uvscom.c#11 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/ata/ata-usb.c#7 (text) ====
@@ -504,6 +504,8 @@
usbd_transfer_drain(&(sc->mem_wait), &(sc->locked_mtx));
+ __callout_drain(&(sc->watchdog));
+
mtx_destroy(&sc->locked_mtx);
return 0;
}
==== //depot/projects/usb/src/sys/dev/usb/ehci.c#11 (text+ko) ====
@@ -367,6 +367,9 @@
DELAY(1000*300); /* XXX let stray task complete */
mtx_unlock(&sc->sc_bus.mtx);
+
+ __callout_drain(&(sc->sc_tmo_pcd));
+
return;
}
==== //depot/projects/usb/src/sys/dev/usb/if_aue.c#10 (text+ko) ====
@@ -998,6 +998,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_axe.c#9 (text+ko) ====
@@ -800,6 +800,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_cue.c#9 (text+ko) ====
@@ -632,6 +632,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_kue.c#10 (text+ko) ====
@@ -668,6 +668,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_rue.c#8 (text+ko) ====
@@ -899,6 +899,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_udav.c#8 (text+ko) ====
@@ -506,6 +506,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/if_ural.c#10 (text+ko) ====
@@ -142,7 +142,8 @@
ural_ack_rate(struct ieee80211com *ic, u_int16_t rate);
static u_int16_t
-ural_txtime(struct ural_softc *sc, u_int16_t len, u_int16_t rate, u_int32_t flags);
+ural_txtime(struct ural_softc *sc, u_int16_t len, u_int16_t rate,
+ u_int32_t flags);
static u_int8_t
ural_plcp_signal(u_int16_t rate);
@@ -614,6 +615,8 @@
usbd_config_td_unsetup(&(sc->sc_config_td));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&sc->sc_mtx);
return 0;
==== //depot/projects/usb/src/sys/dev/usb/ohci.c#10 (text+ko) ====
@@ -383,6 +383,9 @@
DELAY(1000*300); /* XXX let stray task complete */
mtx_unlock(&sc->sc_bus.mtx);
+
+ __callout_drain(&(sc->sc_tmo_rhsc));
+
return;
}
==== //depot/projects/usb/src/sys/dev/usb/uhci.c#10 (text+ko) ====
==== //depot/projects/usb/src/sys/dev/usb/ulpt.c#15 (text+ko) ====
@@ -700,6 +700,8 @@
usbd_transfer_drain(&(sc->sc_mem_wait), &(sc->sc_mtx));
+ __callout_drain(&(sc->sc_watchdog));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/ums.c#11 (text+ko) ====
@@ -573,6 +573,8 @@
usbd_transfer_drain(&(sc->sc_mem_wait), &(sc->sc_mtx));
+ __callout_drain(&(sc->sc_callout));
+
mtx_destroy(&(sc->sc_mtx));
return 0;
==== //depot/projects/usb/src/sys/dev/usb/usb_subr.c#18 (text+ko) ====
==== //depot/projects/usb/src/sys/dev/usb/uvscom.c#11 (text+ko) ====
@@ -511,6 +511,8 @@
usbd_transfer_drain(&(sc->sc_mem_wait), &Giant);
+ __callout_drain(&(sc->sc_watchdog));
+
return 0;
}
More information about the p4-projects
mailing list