You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package/system
Jo-Philipp Wich 0090adcd5c opkg: vfork external gzip command to uncompress data
Opkg's builtin decompression code is unsuitable to process nested archives as
it uses a single shared state and relies on undefined seek behaviour for pipes.

Rework the extraction logic to use the external gzip command as I/O filter for
decompressing data and remove the builtin inflate code entirely.

This shrinks the final opkg binary by about 4KB and results in less runtime
memory consumption due to efficient use of vfork() and less copy-on-write
operations in the forked child.

Rework by Felix: create a thread that relays data to the gzip process
instead of using a fragile poll loop

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
8 years ago
..
ca-certificates treewide: clean up download hashes 8 years ago
fstools treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
fwtool fwtool: add utility for appending and extracting firmware metadata/signatures 8 years ago
lede-keyring treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
mountd treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
mtd mtd: add fixwrgg command 8 years ago
opkg opkg: vfork external gzip command to uncompress data 8 years ago
procd treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
rpcd treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
ubox treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
ubus treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
uci treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
usign treewide: clean up and unify PKG_VERSION for git based downloads 8 years ago
zram-swap zram-swap: CONFIG_PROCD_ZRAM_TMPFS compatibility 8 years ago