LWN: Comments on "Virtuozzo source code available" https://lwn.net/Articles/647018/ This is a special feed containing comments posted to the individual LWN article titled "Virtuozzo source code available". en-us Tue, 09 Sep 2025 11:05:17 +0000 Tue, 09 Sep 2025 11:05:17 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Virtuozzo source code available https://lwn.net/Articles/647357/ https://lwn.net/Articles/647357/ TimSmall So, is it now possible to run this code on top of the <a rel="nofollow" href="http://lists.openvz.org/pipermail/announce/2015-April/000579.html">OpenVZ RHEL7-based kernel tree</a> and end up with a more or less functioning OpenVZ system? Sat, 06 Jun 2015 19:16:11 +0000 Virtuozzo source code available https://lwn.net/Articles/647125/ https://lwn.net/Articles/647125/ jejb <div class="FormattedComment"> <font class="QuotedText">&gt; Virtuozzo/OpenVZ has zero chances of going upstream as it is. And that makes all the difference - with Docker/LXC you don't depend on one company maintaining a huge patch set (although it got smaller over the years).</font><br> <p> It got smaller because it's been going upstream for years. The process accelerated in 2011 following the containers meeting at the kernel summit. Virtuozzo 7 will be very close to mainstream. Most of the additional patches it still carries are for legacy stuff because we can't just dump previously supported interfaces even if they're not upstream material.<br> </div> Wed, 03 Jun 2015 18:16:48 +0000 Virtuozzo source code available https://lwn.net/Articles/647078/ https://lwn.net/Articles/647078/ snajpa <div class="FormattedComment"> Well since most of the container related code is from the OpenVZ guys anyway, I don't see that as a problem, it is an advantage instead - they have tried some approaches wih OVZ and are constantly pushing those features reimplemented in a more flexible ways to upstream kernel. So OVZ stays ahead feature-wise, meanwhile the patch size of OVZ continues to decrease gradually, as more and more of the stuff needed is already there waiting to be used. There will be a day when OVZ patch will have zero lines and all that'll be left from OVZ project are userspace tools like vzctl, CRIU, etc.<br> </div> Wed, 03 Jun 2015 13:20:26 +0000 Virtuozzo source code available https://lwn.net/Articles/647074/ https://lwn.net/Articles/647074/ adobriyan <div class="FormattedComment"> <font class="QuotedText">&gt; Virtuozzo/OpenVZ has zero chances of going upstream as it is.</font><br> <p> Well, it was obvious in 2006 when bits and pieces of various container projects started to get merged into mainline,<br> sometimes changed in quite a lot of ways.<br> <p> Initially, OpenVZ net namespace code was done "indirectly", namely, you set networking context where necessary and unset/change it when done much like spinlock API looks like. Mainline explicitly passes "struct net *" pointers everywhere. OpenVZ allowed only one level of clone(CLONE_NEW...) (read: couldn't run container in container) and there was a stupid bug when someone run a program which uses mount namespace (by that time a well established feature containers or not) in a VE and it didn't work. Mainline allows hierarchical PID namespaces. OpenVZ had dentry cache (and generic) kernel memory accounting so that "while true; do mkdir x; cd x; done" couldn't OOM the box and make filesystem unusable. SLUB came and QA showed that beancounters were wrong -- SLUB doesn't keep pointers to pages exactly full of objects so it was impossible to find and account them, feature was marked as SLAB only. Those were the days...<br> <p> Every time I read about this Docker stuff, I get the impression that it can resurrect dead and cure cancer while OpenVZ et al are hopeless because they "have zero chances" to get merged. But this can not be further from truth. OpenVZ was merged long ago. Not everything was accepted (beancounters) though.<br> </div> Wed, 03 Jun 2015 10:45:49 +0000 Virtuozzo source code available https://lwn.net/Articles/647069/ https://lwn.net/Articles/647069/ Cyberax <div class="FormattedComment"> Virtuozzo/OpenVZ has zero chances of going upstream as it is. And that makes all the difference - with Docker/LXC you don't depend on one company maintaining a huge patch set (although it got smaller over the years).<br> </div> Wed, 03 Jun 2015 07:37:46 +0000 Virtuozzo source code available https://lwn.net/Articles/647058/ https://lwn.net/Articles/647058/ einstein <div class="FormattedComment"> I hope this helps their popularity. openvz is an amazing, production quality lightweight virtualization technology. Used virtuozzo containers for infrastructure servers for years at my previous employer, and used openvz containers to run high traffic web sites for small businesses. it will most likely be years before lxc reaches the capabilities openvz had in 2008<br> </div> Wed, 03 Jun 2015 05:15:20 +0000 Virtuozzo source code available https://lwn.net/Articles/647057/ https://lwn.net/Articles/647057/ brice <div class="FormattedComment"> if the post mentioned docker, a torrent of comments would have DDoSd LWN.net -- alas, it's about the other container tech which is actually pretty cool, mature, and worth following.<br> <p> I really enjoyed proxmox + openVZ -- perhaps the project can benefit from these tools.<br> <p> back to dockerizing for now.<br> </div> Wed, 03 Jun 2015 04:47:45 +0000