From owner-cvs-all Sun Sep 17 7:28:37 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 3C57037B422; Sun, 17 Sep 2000 07:28:34 -0700 (PDT) Received: (from bde@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id HAA82676; Sun, 17 Sep 2000 07:28:34 -0700 (PDT) (envelope-from bde@FreeBSD.org) Message-Id: <200009171428.HAA82676@freefall.freebsd.org> From: Bruce Evans Date: Sun, 17 Sep 2000 07:28:34 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern kern_sig.c src/sys/sys signalvar.h X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG bde 2000/09/17 07:28:34 PDT Modified files: sys/kern kern_sig.c sys/sys signalvar.h Log: Uninlined CURSIG() and unpolluted . CURSIG() had become very bloated, first with 128-bit sigset_t's, then with locking in the SMP case, then with locking in all cases. The space bloat was probably also time bloat, partly because the fast path through CURSIG() was pessimized by the sigset_t changes. This change speeds up lmbench's pipe-based latency benchmark by 4% on a Celeron. had become very polluted to support the bloat. Revision Changes Path 1.87 +27 -1 src/sys/kern/kern_sig.c 1.40 +2 -37 src/sys/sys/signalvar.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message