On Tue, Jul 16, 2024 at 11:40:36AM +0200, Adam Julis wrote:
Add an element to configure the rlimit nofile size:
...
<binary>
<rlimit_nofile size='122333'/>
</binary>
I think this XML design is sub-optimal in a number of ways
* "rlimit" is an implementation detail which is
something we hide from XML generally
* "nofile" is a terrible historic UNIX naming choice which
we shouldn't reuse IMHO.
* The extra "size" attribute is redundant given the "no"
in "nofile"
How about we change this before release to something like
<max_files>123458</max_files>
Or
<openfiles max="123456"/>
Or
<openfiles limit="123456"/>
diff --git a/docs/formatdomain.rst b/docs/formatdomain.rst
index ca33a2a570..10584dfe83 100644
--- a/docs/formatdomain.rst
+++ b/docs/formatdomain.rst
@@ -3734,6 +3734,10 @@ A directory on the host that can be accessed directly from the
guest.
The thread pool helps increase the number of requests in flight when used with
storage that has a higher latency. However, it has an overhead, and so for
fast, low latency filesystems, it may be best to turn it off. ( :since:`Since 8.5.0`
)
+ Element ``rlimit_profile`` accepts one attribute ``size`` which defines the
"rlimit_profile" is not the element name
+ maximum number of file descriptors. Non-positive values are
forbidden.
+ Although numbers greater than 1M are allowed, the virtiofsd documentation
+ states that in this case its set by virtiofsd to the 1M. ( :since:`Since 10.6.0` )
We shouldn't list current point-in-time limitations of current backend
driver impl in the XML schema.
IOW, rather than saying 1M is a limit, we should be saying
"The upper bound on the number of open files is implementation defined"
``source``
The resource on the host that is being accessed in the guest. The ``name``
attribute must be used with ``type='template'``, and the ``dir`` attribute
With regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|