From owner-cvs-src-old@FreeBSD.ORG Mon Apr 13 11:54:32 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D583C106576A for ; Mon, 13 Apr 2009 11:54:32 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 35D968FC17 for ; Mon, 13 Apr 2009 11:54:31 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n3DBsVtZ051186 for ; Mon, 13 Apr 2009 11:54:31 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3DBsVT1051185 for cvs-src-old@freebsd.org; Mon, 13 Apr 2009 11:54:31 GMT (envelope-from rwatson@repoman.freebsd.org) Message-Id: <200904131154.n3DBsVT1051185@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rwatson@repoman.freebsd.org using -f From: Robert Watson Date: Mon, 13 Apr 2009 11:54:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/kern sys_generic.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 11:54:34 -0000 rwatson 2009-04-13 11:54:22 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/kern sys_generic.c Log: SVN rev 190997 on 2009-04-13 11:54:22Z by rwatson Merge r190996 from head to stable/7: When writing out updated pollfd records when returning from poll(), only copy out the revents field, not the whole pollfd structure. Otherwise, if the events field is updated concurrently by another thread, that update may be lost. This issue apparently causes problems for the JDK on FreeBSD, which expects the Linux behavior of not updating all fields (somewhat oddly, Solaris does not implement the required behavior, but presumably our adaptation of the JDK is based on the Linux port?). MFC after: 2 weeks PR: kern/130924 Submitted by: Kurt Miller Discussed with: kib Approved by: re (kib) Revision Changes Path 1.158.2.2 +22 -1 src/sys/kern/sys_generic.c