From owner-freebsd-current@FreeBSD.ORG Fri Aug 27 21:30:29 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 955A616A4CE for ; Fri, 27 Aug 2004 21:30:29 +0000 (GMT) Received: from c00l3r.networx.ch (c00l3r.networx.ch [62.48.2.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id D140243D5D for ; Fri, 27 Aug 2004 21:30:28 +0000 (GMT) (envelope-from andre@freebsd.org) Received: (qmail 60496 invoked from network); 27 Aug 2004 21:28:49 -0000 Received: from unknown (HELO freebsd.org) ([62.48.0.53]) (envelope-sender ) by c00l3r.networx.ch (qmail-ldap-1.03) with SMTP for ; 27 Aug 2004 21:28:49 -0000 Message-ID: <412FA7E8.80BE87BC@freebsd.org> Date: Fri, 27 Aug 2004 23:30:16 +0200 From: Andre Oppermann X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-current@freebsd.org Content-Type: multipart/mixed; boundary="------------ED0FEC6B74B8DFCDF715C0C2" Subject: [Fwd: cvs commit: src/sys/kern sys_generic.c] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Aug 2004 21:30:29 -0000 This is a multi-part message in MIME format. --------------ED0FEC6B74B8DFCDF715C0C2 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Maybe this fixes poll() problems/errors some people have seen on their machines. I am not sure if this alignment would have caused problems on non-ia32 architectures but it is certainly more correct now. ;-) -- Andre --------------ED0FEC6B74B8DFCDF715C0C2 Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: inline Return-Path: Delivered-To: andre@networx.ch Received: (qmail 60451 invoked from network); 27 Aug 2004 21:22:31 -0000 Received: from mx2.freebsd.org ([216.136.204.119]) (envelope-sender ) by c00l3r.networx.ch (qmail-ldap-1.03) with SMTP for ; 27 Aug 2004 21:22:31 -0000 Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id 65F98559CB for ; Fri, 27 Aug 2004 21:23:52 +0000 (GMT) (envelope-from owner-src-committers@FreeBSD.org) Received: by hub.freebsd.org (Postfix) id 1D79E16A4D6; Fri, 27 Aug 2004 21:23:52 +0000 (GMT) Delivered-To: andre@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 538) id F140F16A4D0; Fri, 27 Aug 2004 21:23:51 +0000 (GMT) Delivered-To: src-committers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C644616A4CE; Fri, 27 Aug 2004 21:23:50 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A46C043D41; Fri, 27 Aug 2004 21:23:50 +0000 (GMT) (envelope-from andre@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i7RLNolK076003; Fri, 27 Aug 2004 21:23:50 GMT (envelope-from andre@repoman.freebsd.org) Received: (from andre@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i7RLNoG5076002; Fri, 27 Aug 2004 21:23:50 GMT (envelope-from andre) Message-Id: <200408272123.i7RLNoG5076002@repoman.freebsd.org> From: Andre Oppermann Date: Fri, 27 Aug 2004 21:23:50 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern sys_generic.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-src-committers@FreeBSD.org Precedence: bulk X-Loop: FreeBSD.ORG X-Mozilla-Status2: 00000000 andre 2004-08-27 21:23:50 UTC FreeBSD src repository Modified files: sys/kern sys_generic.c Log: Poll() uses the array smallbits that is big enough to hold 32 struct pollfd's to avoid calling malloc() on small numbers of fd's. Because smalltype's members have type char, its address might be misaligned for a struct pollfd. Change the array of char to an array of struct pollfd. PR: kern/58214 Submitted by: Stefan Farfeleder Reviewed by: bde (a long time ago) MFC after: 3 days Revision Changes Path 1.133 +3 -3 src/sys/kern/sys_generic.c --------------ED0FEC6B74B8DFCDF715C0C2--