From owner-freebsd-stable@FreeBSD.ORG Sat Aug 9 09:50:47 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87E7A1065671 for ; Sat, 9 Aug 2008 09:50:47 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (www.svzserv.kemerovo.su [213.184.65.80]) by mx1.freebsd.org (Postfix) with ESMTP id D50468FC16 for ; Sat, 9 Aug 2008 09:50:46 +0000 (UTC) (envelope-from eugen@kuzbass.ru) Received: from www.svzserv.kemerovo.su (eugen@localhost [127.0.0.1]) by www.svzserv.kemerovo.su (8.13.8/8.13.8) with ESMTP id m799M1gW091627; Sat, 9 Aug 2008 17:22:01 +0800 (KRAST) (envelope-from eugen@www.svzserv.kemerovo.su) Received: (from eugen@localhost) by www.svzserv.kemerovo.su (8.13.8/8.13.8/Submit) id m799M1ML091626; Sat, 9 Aug 2008 17:22:01 +0800 (KRAST) (envelope-from eugen) Date: Sat, 9 Aug 2008 17:22:01 +0800 From: Eugene Grosbein To: John Baldwin Message-ID: <20080809092200.GA70050@svzserv.kemerovo.su> References: <20080627031233.9DC4945047@ptavv.es.net> <200808081249.28513.jhb@freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200808081249.28513.jhb@freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: freebsd-stable@freebsd.org Subject: Re: Problem with /boot/loader [A new patch] X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2008 09:50:47 -0000 On Fri, Aug 08, 2008 at 12:49:28PM -0400, John Baldwin wrote: > My realization this morning is that software interrupts ('int X') in real mode > disable interrupts just like hardware interrupts do. Thus, my patch changes > BTX to disable interrupts for both cases 1) and 2) now. I think this will > fix the hangs. I'm still including the code to explicitly initialize the > eflags for user requests to a known-good value. It still has interrupts > enabled which means that case 3) should know always run with interrupts > enabled (which is the desired state), but the client can disable interrupts > in the eflags in the vm86 structure if desired. > > The updated patch (same URL, new patch) is at > http://www.FreeBSD.org/~jhb/patches/btx_hang.patch Sigh, it does not fix my problem described here: http://groups.google.ru/group/muc.lists.freebsd.stable/browse_thread/thread/538039f40b469e2a I've just updated my 7.0-STABLE to latest sources, applied your patch using "cd /usr/src; patch -p6 < ~/btx_hang.patch", it has applied cleanly. Then I've rebuilt and reinstalled kernel and world and rebooted. My problem persists as it was. Eugene Grosbein