Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Aug 2003 14:34:17 -0700 (PDT)
From:      Sam Leffler <sam@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 36216 for review
Message-ID:  <200308152134.h7FLYGMO092496@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=36216

Change 36216 by sam@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308152134.h7FLYGMO092496>