virExec:
    for (fd = 3; fd < openmax; fd++) {                                          
     
        if (fd == childin || fd == childout || fd == childerr)                  
     
            continue;                                                           
     
        if (!virCommandFDIsSet(cmd, fd)) {                                      
     
            tmpfd = fd;                                                         
     
            VIR_MASS_CLOSE(tmpfd);                                              
     
        } else if (virSetInherit(fd, true) < 0) {                               
     
            virReportSystemError(errno, _("failed to preserve fd %d"), fd);     
     
            goto fork_error;                                                    
     
        }                                                                       
     
    }

openmax is the limit that gets indirectly derived from that systemd limit.
But with [1] Im not sure ho much more one can do.

[1]: https://stackoverflow.com/questions/899038/getting-the-highest-
allocated-file-descriptor/918469#918469

** Changed in: libvirt (Ubuntu)
       Status: In Progress => Opinion

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1727366

Title:
  virsh start/destroy is too slow after adding firewall rule

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1727366/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to