From owner-freebsd-ia64@FreeBSD.ORG Wed Feb 20 15:31:24 2013 Return-Path: Delivered-To: freebsd-ia64@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A9524659; Wed, 20 Feb 2013 15:31:24 +0000 (UTC) (envelope-from marcel@xcllnt.net) Received: from mail.xcllnt.net (mail.xcllnt.net [70.36.220.4]) by mx1.freebsd.org (Postfix) with ESMTP id 82BF7B4F; Wed, 20 Feb 2013 15:31:24 +0000 (UTC) Received: from lrust-sslvpn-nc.jnpr.net (natint3.juniper.net [66.129.224.36]) (authenticated bits=0) by mail.xcllnt.net (8.14.6/8.14.6) with ESMTP id r1KFVCrR084716 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 20 Feb 2013 07:31:13 -0800 (PST) (envelope-from marcel@xcllnt.net) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: ia64/147501: [ia64] options PREEMPTION causes instability From: Marcel Moolenaar In-Reply-To: <201302200916.r1K9GV8L029432@mech-cluster241.men.bris.ac.uk> Date: Wed, 20 Feb 2013 07:31:07 -0800 Content-Transfer-Encoding: 7bit Message-Id: References: <201302200916.r1K9GV8L029432@mech-cluster241.men.bris.ac.uk> To: mexas@bristol.ac.uk X-Mailer: Apple Mail (2.1499) Cc: marcel@FreeBSD.org, freebsd-ia64@FreeBSD.org X-BeenThere: freebsd-ia64@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the IA-64 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2013 15:31:24 -0000 On Feb 20, 2013, at 1:16 AM, Anton Shterenlikht wrote: > Date: Wed, 20 Feb 2013 04:03:21 GMT > From: marcel@FreeBSD.org > Subject: Re: ia64/147501: [ia64] options PREEMPTION causes instability > > Synopsis: [ia64] options PREEMPTION causes instability > > State-Changed-From-To: patched->closed > State-Changed-By: marcel > State-Changed-When: Wed Feb 20 04:02:27 UTC 2013 > State-Changed-Why: > Fix r246890 & r246715 have been MFC'd. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=147501 > > So do you recommend including this option in > the kernel now? Yes. I've changed all machines to include PREEMPTION. I'll change the GENERIC kernel shortly. > What about IPI_PREEMPTION? IPI_PREEMPTION is only needed for the 4BSD scheduler. It's not applicable with you have the ULE scheduler. If you use the 4BSD scheduler, I *think* it's safe to enable IPI_PREEMPTION as well, but have not tested this myself. The functionality is shared with that of the ULE scheduler (i.e. sending IPI_PREEMPT to other CPUs). Only i386 and amd64 has LINT built with IPI_PREEMPTION. No other architecture has it in their NOTES. HTH, -- Marcel Moolenaar marcel@xcllnt.net