From owner-cvs-all@FreeBSD.ORG Sun Aug 19 21:37:22 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9DBBD16A41B for ; Sun, 19 Aug 2007 21:37:22 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx22.fluidhosting.com [204.14.89.5]) by mx1.freebsd.org (Postfix) with SMTP id 363F113C48D for ; Sun, 19 Aug 2007 21:37:22 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 19999 invoked by uid 399); 19 Aug 2007 21:37:19 -0000 Received: from localhost (HELO slave.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTP; 19 Aug 2007 21:37:19 -0000 X-Originating-IP: 127.0.0.1 Date: Sun, 19 Aug 2007 14:37:16 -0700 (PDT) From: Doug Barton To: Robert Watson In-Reply-To: <20070819170957.H81759@fledge.watson.org> Message-ID: References: <200708160526.l7G5Qg0b008022@repoman.freebsd.org> <46C4FD02.3090708@freebsd.org> <200708182118.37998.tijl@ulyssis.org> <20070818204223.D1234@fledge.watson.org> <46C7A9A4.5090404@samsco.org> <20070819095302.D66918@fledge.watson.org> <46C863C5.6090906@comcast.net> <20070819170957.H81759@fledge.watson.org> X-message-flag: Outlook -- Not just for spreading viruses anymore! X-OpenPGP-Key-ID: 0xD5B2F0FB Organization: http://www.FreeBSD.org/ MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=us-ascii; format=flowed X-Mailman-Approved-At: Sun, 19 Aug 2007 21:56:04 +0000 Cc: wine-freebsd@hub.org, Kris Moore , Scott Long , src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org, Daniel Eischen , David Xu , Tijl Coosemans , Xin LI Subject: Re: cvs commit: src/sys/kern kern_thr.c syscalls.master src/sys/sys X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Aug 2007 21:37:22 -0000 On Sun, 19 Aug 2007, Robert Watson wrote: > The underlying requirement here is for Wine to be able to suspend threads of > the emulation process -- [ snip ] > As a more portable solution, sigqueue(2) can be used -- this is a POSIX > realtime signaling interface that, among other things, allows a data value to > be passed to the receiveing process. This would allow a proxy thread in the > emulated process to "receive" the signal and then forward the signal to a > specific thread within the same process. However, sigqueue(2) is available > only in FreeBSD 7.x, and has been determined to be sufficiently complex to > not be MFC'able. Given that Kris Moore has stated in this thread that he's not concerned (on behalf of pc-bsd) if this functionality doesn't get backported to RELENG_6, I'd be curious to hear how hard it would be to implement this same functionality with sigqueue(2). FWIW, I'm _all_ for improving our ability to run Wine (and any other functionality that will help us be a better desktop OS). If we can get Wine to the point where it's useful and reliable for day to day stuff, I'll be one of the people running it day to day myself. Doug -- This .signature sanitized for your protection