<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to patches</title><link>https://sourceforge.net/p/user-mode-linux/patches/</link><description>Recent changes to patches</description><atom:link href="https://sourceforge.net/p/user-mode-linux/patches/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 01 Nov 2007 17:21:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/user-mode-linux/patches/feed.rss" rel="self" type="application/rss+xml"/><item><title>tunctl add group support</title><link>https://sourceforge.net/p/user-mode-linux/patches/26/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Add support for -g (group) parameter to set permission of group&lt;br /&gt;
based.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alon Bar-Lev</dc:creator><pubDate>Thu, 01 Nov 2007 17:21:26 -0000</pubDate><guid>https://sourceforge.net5d0217190dbf47d548e5aef5896ef473783d5a36</guid></item><item><title>file.c append support</title><link>https://sourceforge.net/p/user-mode-linux/patches/25/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;As of Kernel 2.6.20.1, UML's os-Linux/file.c does not pass on the append flag to the open() call.  This patch adds a check for flags.a.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ted Winograd</dc:creator><pubDate>Sat, 03 Mar 2007 19:51:25 -0000</pubDate><guid>https://sourceforge.netfaed7e8a1211426b66fc20609c3b3365a1d5b4d8</guid></item><item><title>uml-utilities usage string</title><link>https://sourceforge.net/p/user-mode-linux/patches/24/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This terrible patch add COW version 3 support for the&lt;br /&gt;
uml_moo usage string :)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luca Ferroni</dc:creator><pubDate>Tue, 13 Sep 2005 10:24:37 -0000</pubDate><guid>https://sourceforge.net25bf759eaf458eee17a9b5bf298ed406f506b0d8</guid></item><item><title>tunctl tun interface support</title><link>https://sourceforge.net/p/user-mode-linux/patches/23/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This patch includes the support in tunctl for the&lt;br /&gt;
distinction of the interface type (tun or tap),&lt;br /&gt;
therefore tunctl could be used in order to create&lt;br /&gt;
persistent tun interfaces for other software (eg. qemu).&lt;/p&gt;
&lt;p&gt;Sorry for the double submission...I have forgotten the&lt;br /&gt;
login...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Simone Vellei</dc:creator><pubDate>Mon, 17 Jan 2005 20:31:57 -0000</pubDate><guid>https://sourceforge.net92bb4386bf4fe2537bea5da65e154f4aec5321ac</guid></item><item><title>tunctl tun interface support</title><link>https://sourceforge.net/p/user-mode-linux/patches/22/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This patch includes the support in tunctl for the&lt;br /&gt;
distinction of the interface type (tun or tap),&lt;br /&gt;
therefore tunctl could be used in order to create&lt;br /&gt;
persistent tun interfaces for other software (eg. qemu).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 17 Jan 2005 20:25:55 -0000</pubDate><guid>https://sourceforge.net124ccb3d9748809e2dc94c6b1aca92794132b116</guid></item><item><title>SYSEMU Performance Patch for reducing context switches</title><link>https://sourceforge.net/p/user-mode-linux/patches/21/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;see:&lt;br /&gt;
&lt;a href="http://perso.wanadoo.fr/laurent.vivier/UML/" rel="nofollow"&gt;http://perso.wanadoo.fr/laurent.vivier/UML/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this patch reduces the context switch rate on your host&lt;br /&gt;
system and gives a performance benefit for uml.&lt;/p&gt;
&lt;p&gt;The patch is similar to skas: it needs the UML _AND_&lt;br /&gt;
the HOST to be patched. &lt;/p&gt;
&lt;p&gt;some tests for comparison&lt;/p&gt;
&lt;p&gt;"GETPID LOOP" (worst case-/no "real world"-scenario)&lt;br /&gt;
------- getpid.c -------------&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;/p&gt;
&lt;p&gt;int main(int argc, char** argv)&lt;br /&gt;
{&lt;br /&gt;
int i;&lt;br /&gt;
int loop = atol(argv[1]);&lt;/p&gt;
&lt;p&gt;for (i = 0; i &amp;lt; loop; i++)&lt;br /&gt;
{&lt;br /&gt;
getpid();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
-----------------------------&lt;/p&gt;
&lt;p&gt;time ./getpid 10000000&lt;/p&gt;
&lt;p&gt;native speed on HOST:&lt;br /&gt;
----------------------&lt;br /&gt;
real    0m7.920s&lt;br /&gt;
user    0m3.990s&lt;br /&gt;
sys     0m3.940s&lt;/p&gt;
&lt;p&gt;UML w/o sysemu:&lt;br /&gt;
-----------------&lt;br /&gt;
real    6m16.956s&lt;br /&gt;
user    0m5.250s&lt;br /&gt;
sys     0m58.462s&lt;/p&gt;
&lt;p&gt;real    6m17.126s&lt;br /&gt;
user    0m4.846s&lt;br /&gt;
sys     1m1.731s&lt;/p&gt;
&lt;p&gt;real    6m16.461s&lt;br /&gt;
user    0m5.077s&lt;br /&gt;
sys     0m59.365s&lt;/p&gt;
&lt;p&gt;UML with sysemu:&lt;br /&gt;
-----------------&lt;br /&gt;
real   3m55.052s &lt;br /&gt;
user  0m5.962s&lt;br /&gt;
sys   0m46.385s&lt;/p&gt;
&lt;p&gt;real     3m56.964s&lt;br /&gt;
user    0m5.846s&lt;br /&gt;
sys     0m42.635s&lt;/p&gt;
&lt;p&gt;real    3m54.179s&lt;br /&gt;
user    0m5.981s&lt;br /&gt;
sys     0m47.154s&lt;br /&gt;
---------------------------------------&lt;/p&gt;
&lt;p&gt;KERNEL COMPILE:&lt;br /&gt;
-----------------&lt;/p&gt;
&lt;p&gt;UML w/o sysemu:&lt;br /&gt;
-----------------&lt;br /&gt;
time make dep &amp;gt; /dev/null&lt;/p&gt;
&lt;p&gt;real    4m51.669s&lt;br /&gt;
user    0m37.462s&lt;br /&gt;
sys     0m51.846s&lt;/p&gt;
&lt;p&gt;time make bzImage modules &amp;gt; /dev/null&lt;/p&gt;
&lt;p&gt;real    13m35.457s&lt;br /&gt;
user    4m18.885s&lt;br /&gt;
sys     1m40.481s&lt;/p&gt;
&lt;p&gt;UML with sysemu:&lt;br /&gt;
-----------------&lt;br /&gt;
time make dep &amp;gt; /dev/null&lt;/p&gt;
&lt;p&gt;real    3m52.486s&lt;br /&gt;
user    0m37.981s&lt;br /&gt;
sys     0m50.808s&lt;/p&gt;
&lt;p&gt;time make bzImage modules &amp;gt; /dev/null&lt;/p&gt;
&lt;p&gt;real    13m5.980s&lt;br /&gt;
user    4m18.096s&lt;br /&gt;
sys     1m40.115s&lt;/p&gt;
&lt;p&gt;(Tests have been made by Laurent with 2.4 Kernel)&lt;/p&gt;
&lt;p&gt;This patch needs testing - please post further&lt;br /&gt;
performance comparisons (some graphs?) !&lt;br /&gt;
:)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 20 May 2004 13:32:39 -0000</pubDate><guid>https://sourceforge.net714c24f401e8a313b8e56a419f7a97baccc24661</guid></item><item><title>uml patch for 2.6.6 kernel</title><link>https://sourceforge.net/p/user-mode-linux/patches/20/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;see information on:&lt;br /&gt;
&lt;a href="http://www.user-mode-linux.org/~blaisorblade/" rel="nofollow"&gt;http://www.user-mode-linux.org/~blaisorblade/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 19 May 2004 19:44:08 -0000</pubDate><guid>https://sourceforge.net6ff66cf8026cb6d43c4704a30e1a36b284b34599</guid></item><item><title>skas patch for 2.6.6 kernel</title><link>https://sourceforge.net/p/user-mode-linux/patches/19/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;is at:&lt;br /&gt;
&lt;a href="http://www.user-mode-linux.org/~blaisorblade/patches/host-skas3-2.6.6-v1.patch" rel="nofollow"&gt;http://www.user-mode-linux.org/~blaisorblade/patches/host-skas3-2.6.6-v1.patch&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 19 May 2004 19:36:00 -0000</pubDate><guid>https://sourceforge.net06f024f4da33a44c39b54e6eb53c9ef18f409a98</guid></item><item><title>Fake serial number for fake HD</title><link>https://sourceforge.net/p/user-mode-linux/patches/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Look!  It's a fake hard disk:&lt;/p&gt;
&lt;p&gt;# hdparm -i /dev/hda&lt;/p&gt;
&lt;p&gt;/dev/hda:&lt;/p&gt;
&lt;p&gt;Model=, FwRev=, SerialNo=HC40SJE1&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;Just like a real hard disk:&lt;/p&gt;
&lt;p&gt;# hdparm -i /dev/hde&lt;/p&gt;
&lt;p&gt;/dev/hde:&lt;/p&gt;
&lt;p&gt;Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y2QTHC9E&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;Brilliant!&lt;/p&gt;
&lt;p&gt;The serial number is based on the inode of the image&lt;br /&gt;
file (or COW file).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 12 Apr 2004 15:57:09 -0000</pubDate><guid>https://sourceforge.net5bf5e6f4e28e7fcc6d340c36bda00ad0fa377b00</guid></item><item><title>host-skas3 for 2.6.3 through 2.6.5</title><link>https://sourceforge.net/p/user-mode-linux/patches/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This patch has been working for me on 2.6.3 and I just&lt;br /&gt;
applied to 2.6.5 and all looks good. I took Bryan&lt;br /&gt;
O'Sullivan's' 2.6.0-test3 fixup from&lt;br /&gt;
&lt;a href="http://article.gmane.org/gmane.linux.uml.devel/1680" rel="nofollow"&gt;http://article.gmane.org/gmane.linux.uml.devel/1680&lt;/a&gt; and&lt;br /&gt;
cleaned up the fuzz and rejects. Any credit due me is&lt;br /&gt;
basically that I can read .rej files &amp;amp; type them back&lt;br /&gt;
in the correct place ;)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 06 Apr 2004 22:49:46 -0000</pubDate><guid>https://sourceforge.net18557ad36b732b04d78059a1b9d6a8a834eee08e</guid></item></channel></rss>