From owner-freebsd-arch Sat Jan 19 23:30:21 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by hub.freebsd.org (Postfix) with ESMTP id D7B0537B402 for ; Sat, 19 Jan 2002 23:30:17 -0800 (PST) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id SAA25713; Sun, 20 Jan 2002 18:30:05 +1100 Date: Sun, 20 Jan 2002 18:31:31 +1100 (EST) From: Bruce Evans X-X-Sender: To: Julian Elischer Cc: Alfred Perlstein , Subject: Re: doreti() and userret() In-Reply-To: Message-ID: <20020120182437.R7452-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, 19 Jan 2002, Julian Elischer wrote: > yeah but we'd LOVE to see them.. > can you at least make diffs available? > > I'm in userret() at the moment and I'd love to see what you would like to > change. See sys.dif.gz in ~bde on freefall. For optimizing userret(), the idea is to set flags for ast() to check. E.g., there is a flag for signals so that usrret() doesn't need the CURSIG() loop. CURSIG() is much more expensive than it used to be, since it has to check 128 signals instead of 32 and aquire and release 2 locksE.g., there is a flag for signals so that usrret() doesn't need the CURSIG() loop. CURSIG() is much more expensive than it used to be, since it has to check 128 signals instead of 32 and aquire and release 2 locks instead of none. > On Sun, 20 Jan 2002, Bruce Evans wrote: > > > On Sat, 19 Jan 2002, Alfred Perlstein wrote: > > > > > * Julian Elischer [020119 10:01] wrote: > > > > > > > > On Sun, 20 Jan 2002, Bruce Evans wrote: Please don't top post (top mail?). Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message