Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Thanks for Mike Westerhof <mwester@dls.net> | ticktock35 | 2008-12-27 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | ---------- This patchset updates the libbb stuff to use a vfork() version of gz_open, called gzvopen. This is done because a standard fork will duplicate the entire address space. This will invoke the OOM (out of memory) killer on small-memory machines, because most often by the time we unzip any package, we've read the entire package database into memory already. By using vfork() and immediatly execing the external gunzip utility, we avoid the need to clone the entire address space. Yes, this is actually **LESS** efficient than the original way! But there is no way to (currently) dodge the OOM killer on a per-process basis, so the alternatives are to either change the OOM killer behavior system-wide, or to use this workaround. Mike Westerhof, Dec 2008 git-svn-id: http://opkg.googlecode.com/svn/trunk@190 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 | ||||
* | [opkg] trivial, remove unused variable res | ticktock35 | 2008-12-15 | 1 | -1/+0 |
| | | | | git-svn-id: http://opkg.googlecode.com/svn/trunk@148 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 | ||||
* | opkg: (leak fixing, day 3) fixed final memory leaks fixed reported from | ticktock35 | 2008-12-15 | 1 | -0/+2 |
| | | | | | | | | running libopkg_test git-svn-id: http://opkg.googlecode.com/svn/trunk@116 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 | ||||
* | opkg: fix some initialisation and double free issues in libbb | ticktock35 | 2008-12-15 | 1 | -1/+1 |
| | | | | git-svn-id: http://opkg.googlecode.com/svn/trunk@85 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 | ||||
* | * Rename top level ipkg directory to opkg | ticktock35 | 2008-12-14 | 1 | -10/+10 |
| | | | | git-svn-id: http://opkg.googlecode.com/svn/trunk@8 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 | ||||
* | * Add ipkg for future development | ticktock35 | 2008-12-14 | 1 | -0/+811 |
git-svn-id: http://opkg.googlecode.com/svn/trunk@3 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358 |