On Fri, 04 Nov 2022 05:53:02 +0100
Markus Armbruster <arm...@redhat.com> wrote:

> Philippe Mathieu-Daudé <phi...@linaro.org> writes:
> 
> > On 3/11/22 11:47, Zhenyu Zhang wrote:  
> >> Since the amount of prealloc-threads to smp-cpus is
> >> defaulted in hostmem, so sync this information.  
> 
> Has this always defaulted to smp-cpus, or did this change along the way?
yes and no
(originally value was 1 with vl.c fixing it up to smp-cpus when
legacy -mem-prealloc was used)
  ffac16fab33bb hostmem: introduce "prealloc-threads" property
however later on
  2a4e02d104b1 hostmem: set default prealloc_threads to valid value
hack was merged (sigh),
brought back direct dependency on machine->smp.cpus to memory
allocation and that flipped default to number of smp-cpus.

> >> Signed-off-by: Zhenyu Zhang <zheny...@redhat.com>
> >> ---
> >>   qapi/qom.json | 2 +-
> >>   1 file changed, 1 insertion(+), 1 deletion(-)
> >> diff --git a/qapi/qom.json b/qapi/qom.json
> >> index 87fcad2423..ac4cd213a7 100644
> >> --- a/qapi/qom.json
> >> +++ b/qapi/qom.json
> >> @@ -576,7 +576,7 @@
> >>   #
> >>   # @prealloc: if true, preallocate memory (default: false)
> >>   #
> >> -# @prealloc-threads: number of CPU threads to use for prealloc (default: 
> >> 1)
> >> +# @prealloc-threads: number of CPU threads to use for prealloc (default: 
> >> smp-cpus) (since 7.1)  
> >
> > The property is present since 5.0. Shouldn't this be "(default: smp-cpus) 
> > (since 5.0)"?  
> 
> Yes.
> 
> >>   #
> >>   # @prealloc-context: thread context to use for creation of preallocation 
> >> threads
> >>   #                    (default: none) (since 7.2)  
> 


Reply via email to