From owner-freebsd-current Fri Mar 24 18:16:22 2000 Delivered-To: freebsd-current@freebsd.org Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by hub.freebsd.org (Postfix) with ESMTP id 7496237B5F9 for ; Fri, 24 Mar 2000 18:16:19 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.9.3/8.9.1) id SAA18264; Fri, 24 Mar 2000 18:16:18 -0800 (PST) (envelope-from dillon) Date: Fri, 24 Mar 2000 18:16:18 -0800 (PST) From: Matthew Dillon Message-Id: <200003250216.SAA18264@apollo.backplane.com> To: Matthew Dillon Cc: Alfred Perlstein , freebsd-current@FreeBSD.ORG Subject: SMP/BGL patch 04 References: <200003241759.JAA14699@apollo.backplane.com> <20000324155552.V21029@fw.wintelcom.net> <200003250024.QAA17399@apollo.backplane.com> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Patch 04 is ready. http://www.backplane.com/FreeBSD4/ http://www.backplane.com/FreeBSD4/smp-patch-04.diff Contains lots of cleanup of stale SMP code. There are still a few places where get_mplock is being called with interrupts disabled which I haven't found, so I put the sti test back in. I also removed the FAST_SIMPLELOCK optimization, which had been turned on - mainly because it's not useful if we are moving to an interrupt thread scheme (as in it's still a global interrupt lock, whereas the thread scheme will allow concurrent interrupt execution), but also because it makes too many assumptions about what can run outside the MP lock. I'm going to let people bang on this for a few days, and then I think it should be committed into -CURRENT (5.x) in order to allow people to start banging on optimizing the BGL/syscall paths. All comments welcome (but not necessary acted upon) :-). -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message