Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Dec 2009 16:01:03 -0800
From:      Matt Reimer <mattjreimer@gmail.com>
To:        freebsd-fs <freebsd-fs@freebsd.org>
Subject:   PATCH: increase heap size for (gpt)zfsboot
Message-ID:  <f383264b0912071601p3bfab229rd1b282b80db2aff6@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--001636e0ac8f1aab05047a2c4518
Content-Type: text/plain; charset=ISO-8859-1

Enlarge the heap size for gptzfsboot and zfsboot. This is necessary so
the ZFS code has enough memory to handle decompression and error
recovery.

Before this patch the heap grew from the end of the (gpt)zfsboot code
and static data up to 640KB, possibly overrunning the stack. Now the
heap is located at 16MB-64MB.

Note that this requires machines with at least 64MB RAM, but this is
not likely to be a problem on any machine running ZFS.

Sponsored by: VPOP Technologies, Inc.

Matt Reimer

--001636e0ac8f1aab05047a2c4518
Content-Type: application/octet-stream; name="more-mem.patch"
Content-Disposition: attachment; filename="more-mem.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g2xwmr700

LS0tIC9zeXMvYm9vdC9pMzg2L3pmc2Jvb3QvemZzYm9vdC5jLk9SSUcJMjAwOS0xMi0wNyAxMDoz
MjoyMi4wMDAwMDAwMDAgLTA4MDAKKysrIC9zeXMvYm9vdC9pMzg2L3pmc2Jvb3QvemZzYm9vdC5j
CTIwMDktMTItMDcgMTI6NDg6MDUuMDAwMDAwMDAwIC0wODAwCkBAIC0yNDEsOCArMjQxLDggQEAK
IAlzdGF0aWMgY2hhciAqaGVhcF9lbmQ7CiAKIAlpZiAoIWhlYXBfbmV4dCkgewotCQloZWFwX25l
eHQgPSAoY2hhciAqKSBkbWFkYXQgKyBzaXplb2YoKmRtYWRhdCk7Ci0JCWhlYXBfZW5kID0gKGNo
YXIgKikgKDY0MCoxMDI0KTsKKwkJaGVhcF9uZXh0ID0gKGNoYXIgKikgKDE2ICogMTAyNCAqIDEw
MjQpOworCQloZWFwX2VuZCA9IChjaGFyICopICg2NCAqIDEwMjQgKiAxMDI0KTsKIAl9CiAKIAlj
aGFyICpwID0gaGVhcF9uZXh0OwotLS0gL3N5cy9ib290L3pmcy96ZnNpbXBsLmMuT1JJRwkyMDA5
LTExLTIxIDA3OjAyOjM1LjAwMDAwMDAwMCAtMDgwMAorKysgL3N5cy9ib290L3pmcy96ZnNpbXBs
LmMJMjAwOS0xMi0wNyAxMjo1NDo0NC4wMDAwMDAwMDAgLTA4MDAKQEAgLTUxLDcgKzUxLDcgQEAK
IHN0YXRpYyBjaGFyICp6YXBfc2NyYXRjaDsKIHN0YXRpYyBjaGFyICp6ZnNfdGVtcF9idWYsICp6
ZnNfdGVtcF9lbmQsICp6ZnNfdGVtcF9wdHI7CiAKLSNkZWZpbmUgVEVNUF9TSVpFCSgxKlNQQV9N
QVhCTE9DS1NJWkUpCisjZGVmaW5lIFRFTVBfU0laRQkoMTAyNCAqIDEwMjQpCiAKIHN0YXRpYyBp
bnQgemlvX3JlYWQoc3BhX3QgKnNwYSwgY29uc3QgYmxrcHRyX3QgKmJwLCB2b2lkICpidWYpOwog
Cg==
--001636e0ac8f1aab05047a2c4518--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f383264b0912071601p3bfab229rd1b282b80db2aff6>