PERFORCE change 36216 for review

Sam Leffler sam at FreeBSD.org
Fri Aug 15 14:34:19 PDT 2003


http://perforce.freebsd.org/chv.cgi?CH=36216

Change 36216 by sam at sam_ebb on 2003/08/15 14:34:03

	announce MPSAFE interrupt handlers

Affected files ...

.. //depot/projects/netperf/sys/kern/subr_bus.c#2 edit

Differences ...

==== //depot/projects/netperf/sys/kern/subr_bus.c#2 (text+ko) ====

@@ -2055,10 +2055,16 @@
 bus_setup_intr(device_t dev, struct resource *r, int flags,
     driver_intr_t handler, void *arg, void **cookiep)
 {
-	if (dev->parent == 0)
-		return (EINVAL);
-	return (BUS_SETUP_INTR(dev->parent, dev, r, flags,
-	    handler, arg, cookiep));
+	int error;
+
+	if (dev->parent != 0) {
+		error = BUS_SETUP_INTR(dev->parent, dev, r, flags,
+		    handler, arg, cookiep);
+		if (error == 0 && (flags & INTR_MPSAFE))
+			device_printf(dev, "[MPSAFE]\n");
+	} else
+		error = EINVAL;
+	return (error);
 }
 
 int


More information about the p4-projects mailing list