bsdtar: xz threads support disabled

miltonott miltonott at fastmail.com
Mon Nov 26 07:04:00 UTC 2018


on Sat Nov 24 08:47:18 UTC 2018 Stefan wrote:
> Is there any reason why bsdtar is built without XZ multi-threading support?

> It's not documented in the man page, so maybe it's an experimental feature.

> Can be tested with this command:
> tar -Jcf /dev/null --options xz:threads=4 $HOME

> After setting HAVE_LZMA_STREAM_ENCODER_MT, it works as expected:

  My lord, indeed. A careful inspector you  are.  This  speciality  makes  an
appearance in ports libachive but not libarchive in base.  I bet you  already
had this intuition all along.

$ /usr/local/bin/bsdtar cpJ --options xz:threads=2 -f /dev/null temp &
$ ps -o pid,user,args -H $!

 PID USER      COMMAND
1655 miltonott /usr/local/bin/bsdtar cpJ --options xz:threads=2 -f /dev/null temp
1655 miltonott /usr/local/bin/bsdtar cpJ --options xz:threads=2 -f /dev/null temp
1655 miltonott /usr/local/bin/bsdtar cpJ --options xz:threads=2 -f /dev/null temp

Bah, now I need to research why I see three and not two.



More information about the freebsd-stable mailing list