changes in comments only
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 24 Jun 2008 16:08:22 +0000 (16:08 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 24 Jun 2008 16:08:22 +0000 (16:08 -0000)
libbb/read.c
modutils/insmod.c

index fb903c18a06350d10cba7636448f713203642c50..fa9874d311e2c95d70f5e5a14570544099fa0615 100644 (file)
@@ -203,8 +203,8 @@ ssize_t open_read_close(const char *filename, void *buf, size_t size)
        return read_close(fd, buf, size);
 }
 
-// Read (potentially big) files in one go. File size is estimated by
-// lseek to end.
+// Read (potentially big) files in one go. File size is estimated
+// by stat.
 void *xmalloc_open_read_close(const char *filename, size_t *sizep)
 {
        char *buf;
index f45a5946554ffada43a256bd6db83a68975a60b8..3fbb02b75c9b3fde1cb910c4381aab0cf16370ee 100644 (file)
@@ -4235,12 +4235,15 @@ static int insmod_ng_main(int argc ATTRIBUTE_UNUSED, char **argv)
        }
 
 #if 0
-       /* Any special reason why mmap? It isn't performace critical... */
-
-       /* yes, xmalloc'ing can use *alot* of RAM. Don't forget that there are
+       /* Any special reason why mmap? It isn't performance critical. -vda */
+       /* Yes, xmalloc'ing can use *alot* of RAM. Don't forget that there are
         * modules out there that are half a megabyte! mmap()ing is way nicer
-        * for small mem boxes, i guess.
-        */
+        * for small mem boxes, i guess. */
+       /* But after load, these modules will take up that 0.5mb in kernel
+        * anyway. Using malloc here causes only a transient spike to 1mb,
+        * after module is loaded, we go back to normal 0.5mb usage
+        * (in kernel). Also, mmap isn't magic - when we touch mapped data,
+        * we use memory. -vda */
        int fd;
        struct stat st;
        unsigned long len;