[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