Re: HEADSUP: MPSAFE network drivers
From: Pawel Jakub Dawidek (nick_at_garage.freebsd.pl)
Date: 10/30/03
- Previous message: Kris Kennaway: "[pecquetj@jpe45305.homeunix.org: kern/58581: System call hang 5.x triggered by gnunetd]"
- In reply to: Sam Leffler: "HEADSUP: MPSAFE network drivers"
- Next in thread: Sam Leffler: "Re: HEADSUP: MPSAFE network drivers"
- Reply: Sam Leffler: "Re: HEADSUP: MPSAFE network drivers"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 30 Oct 2003 10:22:38 +0100 To: Sam Leffler <sam@errno.com>
On Wed, Oct 29, 2003 at 11:52:48AM -0700, Sam Leffler wrote:
+> I'm committing changes to mark various network drivers' interrupt handlers
+> MPSAFE. To insure folks have a way to backout if they hit problems I've also
+> added a tunable that lets you disable this w/o rebuilding your kernel. By
+> default all network drivers that register an interrupt handler INTR_MPSAFE
+> are setup to run their ISR w/o Giant. If you want to defeat this w/o
+> changing the code you can set
+>
+> debug.mpsafenet=0
+>
+> from the loader when booting and the MPSAFE bit will automatically be removed.
+> I plan to use this to also control forthcoming changes for registering MPSAFE
+> netisrs.
+>
+> The following drivers are marked MPSAFE:
+>
+> ath, em, ep, fxp, sn, wi, sis
+>
+> I've got changes coming for bge. Other drivers probably can be marked MPSAFE
+> but I'm only doing it for those drivers that I can test.
Because there is so many drivers, maybe you could prepare some regression
tests designed to check changed things. This will allow people to test your
changes - it is not very easy now if we don't know what we're looking for
exactly PLUS those drivers aren't marked MPSAFE by default.
-- Pawel Jakub Dawidek pawel@dawidek.net UNIX Systems Programmer/Administrator http://garage.freebsd.pl Am I Evil? Yes, I Am! http://cerber.sourceforge.net
- application/pgp-signature attachment: stored
- Previous message: Kris Kennaway: "[pecquetj@jpe45305.homeunix.org: kern/58581: System call hang 5.x triggered by gnunetd]"
- In reply to: Sam Leffler: "HEADSUP: MPSAFE network drivers"
- Next in thread: Sam Leffler: "Re: HEADSUP: MPSAFE network drivers"
- Reply: Sam Leffler: "Re: HEADSUP: MPSAFE network drivers"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|