Skip site navigation (1)Skip section navigation (2)
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>