Skip to content
Snippets Groups Projects
user avatar
Minchan Kim authored
Now squashfs have used for only one stream buffer for decompression
so it hurts parallel read performance so this patch supports
multiple decompressor to enhance performance parallel I/O.

Four 1G file dd read on KVM machine which has 2 CPU and 4G memory.

dd if=test/test1.dat of=/dev/null &
dd if=test/test2.dat of=/dev/null &
dd if=test/test3.dat of=/dev/null &
dd if=test/test4.dat of=/dev/null &

old : 1m39s -> new : 9s

* From v1
  * Change comp_strm with decomp_strm - Phillip
  * Change/add comments - Phillip

Signed-off-by: default avatarMinchan Kim <minchan@kernel.org>
Signed-off-by: default avatarPhillip Lougher <phillip@squashfs.org.uk>
cd59c2ec
History
Name Last commit Last update