[Bug 677] insmod is failing on machines with small memory
bugzilla at busybox.net
bugzilla at busybox.net
Sun Nov 29 02:10:17 UTC 2009
https://bugs.busybox.net/show_bug.cgi?id=677
Denys Vlasenko <vda.linux at googlemail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #1 from Denys Vlasenko <vda.linux at googlemail.com> 2009-11-29 02:10:17 UTC ---
Implemented as FEATURE_INSMOD_TRY_MMAP:
config FEATURE_INSMOD_TRY_MMAP
bool "Try to load module from a mmap'ed area"
default n
depends on INSMOD || MODPROBE_SMALL
help
This option causes module loading code to try to mmap
module first. If it does not work (for example,
it does not work for compressed modules), module will be read
(and unpacked if needed) into a memory block allocated by malloc.
The only case when mmap works but malloc does not is when
you are trying to load a big module on a very memory-constrained
machine. Malloc will momentarily need 2x as much memory as mmap.
Choosing N saves about 250 bytes of code (on 32-bit x86).
Will be in 1.16.x
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the busybox-cvs
mailing list