In case of ISO_ZISOFS_TOO_MANY_PTR remove all dispensable block pointers
This commit is contained in:
@ -50,7 +50,7 @@
|
||||
@c man .\" First parameter, NAME, should be all caps
|
||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||
@c man .TH XORRISO 1 "Version 1.5.3, Oct 21, 2020"
|
||||
@c man .TH XORRISO 1 "Version 1.5.3, Oct 25, 2020"
|
||||
@c man .\" Please adjust this date whenever revising the manpage.
|
||||
@c man .\"
|
||||
@c man .\" Some roff macros, for reference:
|
||||
@ -3654,7 +3654,7 @@ pointers if block size is 32k, and 2 block pointers with block size 64k.
|
||||
@*
|
||||
bpt_target=-1 disables this automatic block size adjustment.
|
||||
@*
|
||||
"max_bpt="1k|...|128g sets the limit for the overall allocated block pointer
|
||||
"max_bpt="1k...128g sets the limit for the overall allocated block pointer
|
||||
memory. Block pointers occupy virtual memory while a file gets uncompressed
|
||||
and while a file, which shall be compressed, waits for ISO filesystem creation.
|
||||
@*
|
||||
@ -3664,22 +3664,27 @@ suffices for at most 16g of uncompressed file size. Each file consumes one end
|
||||
block pointer, independently of the file size. Partially filled end blocks
|
||||
may further reduce the effective payload.
|
||||
@*
|
||||
"max_bpt_f="1k|...|128g sets the limit for the memory size of the block
|
||||
In case of overflow of the max_bpt limit while adding compression filters
|
||||
the program tries to go on by discarding all buffered block pointers of
|
||||
previously added --zisofs filters. From then on all newly added filters will
|
||||
discard their block pointers immediately after being added.
|
||||
Discarded block pointers cause an additional read and compression run of the
|
||||
input file during the production of the ISO filesystem.
|
||||
@*
|
||||
"max_bpt_f="1k...128g sets the limit for the memory size of the block
|
||||
pointer list of a single file. max_bpt_f is never larger than max_bpt.
|
||||
If either is set to violate this rule, the other gets set to the same value.
|
||||
If both values are the same before a change by max_bpt= or max_bpt_f=, then
|
||||
both limits stick together unless the limit is decreased by max_bpt_f=.
|
||||
@*
|
||||
"bpt_free_ratio="-1|[0.0...1.0] sets a threshold for switching to block
|
||||
"bpt_free_ratio="-1|0.0...1.0 sets a threshold for switching to block
|
||||
pointer discarding during compression. If less than the given fraction of the
|
||||
max_bpt_f= memory is free, then block pointers of compression filters get
|
||||
discarded after size assessment. This causes a third read run of the input
|
||||
file during the production of the ISO filesystem. Value -1 disables this
|
||||
feature.
|
||||
discarded immediately after being added. Value -1 disables this feature.
|
||||
@*
|
||||
"default" is the same as "level=6:block_size=32k:by_magic=off:
|
||||
version_2=off:block_size_v2=128k:max_bpt=256m:max_bpt_f=256m:
|
||||
bpt_free_ratio=0.5".
|
||||
bpt_free_ratio=-1".
|
||||
@c man .TP
|
||||
@item -speed code|number[k|m|c|d|b]
|
||||
@kindex -speed set write speed
|
||||
|
Reference in New Issue
Block a user