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>