From owner-freebsd-bugs Fri Oct 15 22:50:24 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id CC18915395 for ; Fri, 15 Oct 1999 22:50:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id WAA00603; Fri, 15 Oct 1999 22:50:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from farrago.feral.com (farrago.feral.com [192.67.166.23]) by hub.freebsd.org (Postfix) with ESMTP id 94D4014D5D for ; Fri, 15 Oct 1999 18:29:22 -0700 (PDT) (envelope-from mjacob@farrago.feral.com) Received: (from mjacob@localhost) by farrago.feral.com (8.9.3/8.9.1) id SAA01126; Fri, 15 Oct 1999 18:29:19 -0700 (PDT) (envelope-from mjacob) Message-Id: <199910160129.SAA01126@farrago.feral.com> Date: Fri, 15 Oct 1999 18:29:19 -0700 (PDT) From: mjacob@feral.com Reply-To: mjacob@freebsd.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/14354: broken for alpha vinum Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 14354 >Category: kern >Synopsis: vinum cannot compile for alpha >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Oct 15 22:50:04 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Matthew Jacob >Release: FreeBSD 4.0-CURRENT alpha >Organization: Feral Software >Environment: Changes as of 10/13. >Description: Two changes were made on 10/13. Both are wrong from the respect that there *is* no intr_nesting_level on alpha. If you need to know whether you're running at interrupt level, invent a macro like servicing_interrupt(), put it into for both i386 and alpha. If you can't figure out how to fix alpha, ask somebody to help, or always have it be a constant TRUE so the M_NOWAIT option is selected. Secondly, in vinumhdr.h, the output of the conditional of whether you're servicing an interrupt should M_NOWAIT specifically- not just an inferred '1' from a truth test. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message