From owner-freebsd-current Wed Mar 1 23:34:58 2000 Delivered-To: freebsd-current@freebsd.org Received: from ren.detir.qld.gov.au (ns.detir.qld.gov.au [203.46.81.66]) by hub.freebsd.org (Postfix) with ESMTP id B36AD37BF37 for ; Wed, 1 Mar 2000 23:34:52 -0800 (PST) (envelope-from syssgm@nymph.detir.qld.gov.au) Received: by ren.detir.qld.gov.au; id RAA01624; Thu, 2 Mar 2000 17:34:17 +1000 (EST) Received: from ns1.detir.qld.gov.au(167.123.1.1) via SMTP by ren.detir.qld.gov.au, id smtpd001610; Thu Mar 2 17:34:12 2000 Received: from atlas.detir.qld.gov.au (atlas.detir.qld.gov.au [167.123.8.9]) by ns1.detir.qld.gov.au (8.9.3/8.9.3) with ESMTP id RAA10762 for ; Thu, 2 Mar 2000 17:33:56 +1000 (EST) Received: from nymph.detir.qld.gov.au (nymph.detir.qld.gov.au [167.123.10.10]) by atlas.detir.qld.gov.au (8.8.5/8.8.5) with ESMTP id RAA03390 for ; Thu, 2 Mar 2000 17:33:56 +1000 (EST) Received: from nymph.detir.qld.gov.au (localhost [127.0.0.1]) by nymph.detir.qld.gov.au (8.9.3/8.8.7) with ESMTP id RAA31132; Thu, 2 Mar 2000 17:33:55 +1000 (EST) (envelope-from syssgm@nymph.detir.qld.gov.au) Message-Id: <200003020733.RAA31132@nymph.detir.qld.gov.au> To: freebsd-current@freebsd.org Cc: syssgm@nymph.detir.qld.gov.au Subject: /dev/random limited to irq < 16 Date: Thu, 02 Mar 2000 17:33:55 +1000 From: Stephen McKay Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I found out much to my surprise that our SMP box is not collecting ANY entropy for /dev/random. All the interesting IRQs are over 16, and nobody uses the console. From sys/i386/i386/mem.c 1.79: /* * XXX the data is 16-bit due to a historical botch, so we use * magic 16's instead of ICU_LEN and can't support 24 interrupts * under SMP. */ Why don't we just flip this from a 16 bit to a 32 bit parameter in time for 4.0-RELEASE? Should just require a quick fiddle in mem.c and in rndcontrol. Stephen. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message