summaryrefslogtreecommitdiffstats
path: root/lib/csu
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2005-05-19 07:21:46 +0000
committergrehan <grehan@FreeBSD.org>2005-05-19 07:21:46 +0000
commitfcd83e98ec23a28b546877a0b93f0025e233c6a9 (patch)
treea224c63f5e700511607dc73f80604579cc8a9f97 /lib/csu
parent45eab788de6beac89255e4fc357957cd008ff0db (diff)
downloadFreeBSD-src-fcd83e98ec23a28b546877a0b93f0025e233c6a9.zip
FreeBSD-src-fcd83e98ec23a28b546877a0b93f0025e233c6a9.tar.gz
Change ofw_readin/ofw_copyin to map the entire region before
copying, rather than a page at a time. This was creating far too many single-page mappings, and eventually OFW overflowed some internal data structure and refused to map any more. The new algorithm creates far less mappings and fixed a bug where multiple mappings for the same page would be created. 'Twas known this was a problem, but only became urgent when the install CD's mfs_root grew large enough to cause the overflow.
Diffstat (limited to 'lib/csu')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud