Date: Tue, 24 Feb 2009 00:26:48 -0800 (PST) From: Nate Eldredge <neldredge@math.ucsd.edu> To: Garrett Cooper <yanefbsd@gmail.com> Cc: Kirk Strauser <kirk@strauser.com>, freebsd-hackers@freebsd.org, "Brian A. Seklecki" <lavalamp@spiritual-machines.org>, Bill Moran <wmoran@potentialtech.com>, Christian Peron <csjp@freebsd.org> Subject: Re: shmmax tops out at 2G? Message-ID: <Pine.GSO.4.64.0902240025260.29511@zeno.ucsd.edu> In-Reply-To: <7d6fde3d0902240009q77e3be85n54c17f7404bc446b@mail.gmail.com> References: <1235404207.31655.2085.camel@soundwave.ws.pitbpa0.priv.collaborativefusion.com> <20090223190828.GA34866@jnz.sqrt.ca> <78AACD88-3F94-4B39-9122-9C4199DFFDBA@gmail.com> <20090223201217.GA35374@jnz.sqrt.ca> <20090223151611.af79586c.wmoran@potentialtech.com> <7d6fde3d0902240009q77e3be85n54c17f7404bc446b@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-326116574-1235464008=:29511 Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Tue, 24 Feb 2009, Garrett Cooper wrote: > On Mon, Feb 23, 2009 at 12:16 PM, Bill Moran <wmoran@potentialtech.com> w= rote: >> In response to Christian Peron <csjp@freebsd.org>: >> >>> On Mon, Feb 23, 2009 at 11:58:09AM -0800, Garrett Cooper wrote: >>> [..] >>>> >>>> =A0 =A0 Why isn't the field an unsigned int / size_t? I don't see much= value >>>> in having the size be signed... >>> >>> No idea :) This code long predates me. >> >> It's that way because the original Sun spec for the API said so. >> >> It makes little sense to change it just to unsigned. =A0The additional 2= G >> it would give doesn't really solve the tuning problem on a 64G system. >> This is simply a spec that has become outdated by modern hardware. > > Ah, but an unsigned integer on a 64-bit system supports that kind of > precision ;). Or are you saying you're crazy enough to run PAE mode > with that much RAM 0-o? int and unsigned on amd64 are 32-bit types. To get a 64-bit integer, you= =20 need (unsigned) long. --=20 Nate Eldredge neldredge@math.ucsd.edu ---559023410-326116574-1235464008=:29511--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.0902240025260.29511>