Port-sun3 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Small kernel for sun3



In article <alpine.NEB.2.00.0901250022130.20410@localhost>,
David Brownlee  <abs%NetBSD.org@localhost> wrote:
>       I've been playing around with Izumi's kernel config, looking
>       where to save space, and came up with an interesting issue
>       - specifically how to determine kernel size.
>
>       For example the two kernels below are very similar in size
>       as reported by ls (the second is 673 bytes larger), but
>       when using 'size' the second is 130620 bytes (just under
>       128K) smaller.
>
>ls -l: 1360 -rwxr-xr-x  1 abs  wheel  1371776 Jan 25 00:07 netbsd
>  size: 1055608   26916  207584 1290108  13af7c netbsd
>
>ls -l: 1360 -rwxr-xr-x  1 abs  wheel  1372449 Jan 25 00:20 netbsd
>  size: 1056060   26916   76512 1159488  11b140 netbsd
>
>       The difference is due to using a slighly patched r1.11
>       version of netinet/ip_id.c, which does not include a 128K
>       table for returning a random IP 'id' number.
>http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/netinet/ip_id.c?only_with_tag=MAIN
>
>       The first may look slightly smaller, but the second will use
>       128K less memory when loaded.
>
>       Its almost worth keeping the old netinet/ip_id.c around for
>       conditional compiling for install and very low memory kernels...
>

Well, you could allocate the array dynamically but using the old ip_id
code we'll lead to predictable sequence numbers again.

christos



Home | Main Index | Thread Index | Old Index