<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

<author contact="mailto:zbrown@tumblerings.org">Zack Brown</author>

<issue num="311" date="05 Jun 2005 00:00:00 -0800" />

<mailbox-stats>
	<global-stats>
		<generated-at>Sun Jun  5 08:14:03 2005</generated-at>
		<first-message>Sun Mar 20 02:20:57 2005</first-message>
		<last-message>Fri May 13 12:10:38 2005</last-message>
		<totals>
			<n-messages>1769</n-messages>
			<n-is-reply>1218</n-is-reply>
			<avg-resp-time>21:10:37</avg-resp-time>
			<n-pgp-signed>75</n-pgp-signed>
			<total-size>10MB</total-size>
			<avg-size>6KB</avg-size>
			<n-attachments>51</n-attachments>
			<att-size>441KB</att-size>
			<bussiest-day-in-n day="2005-05-10"><n-msgs>231</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-n>
			<bussiest-day-in-bytes day="2005-05-09"><n-msgs>180</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-bytes>
			<n-writers>671</n-writers>
			<wrote-more-then-1-message>253</wrote-more-then-1-message>
			<n-lines>169427</n-lines>
			<header-size>95671</header-size>
			<n-user-agents>64</n-user-agents>
			<n-organisations>52</n-organisations>
			<n-toplevel-domains>37</n-toplevel-domains>
			<avg-spam-score>-28.250424</avg-spam-score>
				<spammiest-writer><score>3.899000</score><name>marcel&#32;bynum</name></spammiest-writer>
		</totals>
		<averages>
			<lines-per-message>95</lines-per-message>
			<lines-per-header>54</lines-per-header>
			<header-percent-of-message>56.47%</header-percent-of-message>
			<header-percent-of-total>44.31%</header-percent-of-total>
			<line-length>28</line-length>
		</averages>
		<importance>
			<low>0.00%</low>
			<normal>0.62%</normal>
			<high>0.00%</high>
		</importance>

	</global-stats>
	<top-writers>
		<top-writer rank="1">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>75</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>386KB</total-size>
			<mostly-written-at>14:33</mostly-written-at>
		</top-writer>
		<top-writer rank="2">
			<e-mail-addr>miklos&#32;szeredi</e-mail-addr>
			<n-messages>55</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>212KB</total-size>
			<mostly-written-at>15:29</mostly-written-at>
		</top-writer>
		<top-writer rank="3">
			<e-mail-addr>adrian&#32;bunk</e-mail-addr>
			<n-messages>51</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>241KB</total-size>
			<mostly-written-at>11:06</mostly-written-at>
		</top-writer>
		<top-writer rank="4">
			<e-mail-addr>johannes&#32;stezenbach</e-mail-addr>
			<n-messages>40</n-messages>
			<avg-size>11KB</avg-size>
			<total-size>433KB</total-size>
			<mostly-written-at>20:14</mostly-written-at>
		</top-writer>
		<top-writer rank="5">
			<e-mail-addr>timur&#32;tabi</e-mail-addr>
			<n-messages>32</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>129KB</total-size>
			<mostly-written-at>15:19</mostly-written-at>
		</top-writer>
	</top-writers>
	<top-subjects>
		<top-subject rank="1">
			<subject>[patch]&#32;private&#32;mounts</subject>
			<n-messages>148</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>592KB</total-size>
			<mostly-written-at>14:39</mostly-written-at>
			<first-msg>1114384806</first-msg>
			<last-msg>1115844171</last-msg>
		</top-subject>
		<top-subject rank="2">
			<subject>[patch][rfc][0/4]&#32;infiniband&#32;userspace&#32;verbs&#32;implementation</subject>
			<n-messages>54</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>222KB</total-size>
			<mostly-written-at>15:24</mostly-written-at>
			<first-msg>1113844365</first-msg>
			<last-msg>1114739769</last-msg>
		</top-subject>
		<top-subject rank="3">
			<subject>2.6.12-rc3-mm1</subject>
			<n-messages>50</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>344KB</total-size>
			<mostly-written-at>13:18</mostly-written-at>
			<first-msg>1114845413</first-msg>
			<last-msg>1115581989</last-msg>
		</top-subject>
		<top-subject rank="4">
			<subject>/proc/cpuinfo&#32;format&#32;-&#32;arch&#32;dependent!</subject>
			<n-messages>36</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>144KB</total-size>
			<mostly-written-at>12:47</mostly-written-at>
			<first-msg>1115442895</first-msg>
			<last-msg>1115758163</last-msg>
		</top-subject>
		<top-subject rank="5">
			<subject>filesystem&#32;transactions&#32;api</subject>
			<n-messages>29</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>114KB</total-size>
			<mostly-written-at>15:42</mostly-written-at>
			<first-msg>1114539957</first-msg>
			<last-msg>1114657095</last-msg>
		</top-subject>
	</top-subjects>
	<top-receivers>
		<top-receiver rank="1">
			<e-mail-addr>linux-kernel@vger.kernel.org</e-mail-addr>
			<n-messages>279</n-messages>
			<avg-size>9KB</avg-size>
			<total-size>3MB</total-size>
			<mostly-written-at>13:02</mostly-written-at>
		</top-receiver>
		<top-receiver rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>247</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>14:42</mostly-written-at>
		</top-receiver>
		<top-receiver rank="3">
			<e-mail-addr>miklos&#32;szeredi</e-mail-addr>
			<n-messages>61</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>236KB</total-size>
			<mostly-written-at>14:30</mostly-written-at>
		</top-receiver>
		<top-receiver rank="4">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>35</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>257KB</total-size>
			<mostly-written-at>16:58</mostly-written-at>
		</top-receiver>
		<top-receiver rank="5">
			<e-mail-addr>timur&#32;tabi</e-mail-addr>
			<n-messages>32</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>141KB</total-size>
			<mostly-written-at>15:41</mostly-written-at>
		</top-receiver>
	</top-receivers>
	<top-ccers>
		<top-ccers rank="1">
			<e-mail-addr>linux-kernel@vger.kernel.org</e-mail-addr>
			<n-messages>636</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>4MB</total-size>
			<mostly-written-at>13:56</mostly-written-at>
		</top-ccers>
		<top-ccers rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>222</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>13:59</mostly-written-at>
		</top-ccers>
		<top-ccers rank="3">
			<e-mail-addr>hch@infradead.org</e-mail-addr>
			<n-messages>128</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>526KB</total-size>
			<mostly-written-at>14:41</mostly-written-at>
		</top-ccers>
		<top-ccers rank="4">
			<e-mail-addr>torvalds@osdl.org</e-mail-addr>
			<n-messages>51</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>260KB</total-size>
			<mostly-written-at>16:43</mostly-written-at>
		</top-ccers>
		<top-ccers rank="5">
			<e-mail-addr>linux-fsdevel@vger.kernel.org</e-mail-addr>
			<n-messages>50</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>213KB</total-size>
			<mostly-written-at>18:03</mostly-written-at>
		</top-ccers>
	</top-ccers>
	<top-level-domains>
		<tld rank="1">
			<name>com</name>
			<freq>687</freq>
			<avg-size>7KB</avg-size>
			<total-size>5MB</total-size>
		</tld>
		<tld rank="2">
			<name>org</name>
			<freq>375</freq>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
		</tld>
		<tld rank="3">
			<name>de</name>
			<freq>183</freq>
			<avg-size>5KB</avg-size>
			<total-size>842KB</total-size>
		</tld>
		<tld rank="4">
			<name>net</name>
			<freq>73</freq>
			<avg-size>8KB</avg-size>
			<total-size>519KB</total-size>
		</tld>
		<tld rank="5">
			<name>hu</name>
			<freq>65</freq>
			<avg-size>4KB</avg-size>
			<total-size>246KB</total-size>
		</tld>
	</top-level-domains>
	<top-timezones>
		<tz rank="1">
			<name>+0200</name>
			<freq>616</freq>
			<avg-size>6KB</avg-size>
			<total-size>4MB</total-size>
		</tz>
		<tz rank="2">
			<name>-0700</name>
			<freq>368</freq>
			<avg-size>7KB</avg-size>
			<total-size>3MB</total-size>
		</tz>
		<tz rank="3">
			<name>-0400</name>
			<freq>195</freq>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
		</tz>
		<tz rank="4">
			<name>+0100</name>
			<freq>166</freq>
			<avg-size>6KB</avg-size>
			<total-size>969KB</total-size>
		</tz>
		<tz rank="5">
			<name>-0500</name>
			<freq>113</freq>
			<avg-size>6KB</avg-size>
			<total-size>597KB</total-size>
		</tz>
	</top-timezones>
	<top-organisations>
		<org rank="1">
			<name>ammasso</name>
			<freq>23</freq>
			<bytes>89KB</bytes>
		</org>
		<org rank="2">
			<name>samsung&#32;electronics&#32;co.,ltd.</name>
			<freq>23</freq>
			<bytes>94KB</bytes>
		</org>
		<org rank="3">
			<name>ibm</name>
			<freq>12</freq>
			<bytes>62KB</bytes>
		</org>
		<org rank="4">
			<name>osdl</name>
			<freq>10</freq>
			<bytes>43KB</bytes>
		</org>
		<org rank="5">
			<name>grupo&#32;pie</name>
			<freq>9</freq>
			<bytes>122KB</bytes>
		</org>
	</top-organisations>
	<top-user-agents>
		<useragent rank="1">
			<name>mozilla</name>
			<freq>43</freq>
			<bytes>651KB</bytes>
		</useragent>
		<useragent rank="2">
			<name>evolution</name>
			<freq>37</freq>
			<bytes>991KB</bytes>
		</useragent>
		<useragent rank="3">
			<name>mozilla/5.0</name>
			<freq>23</freq>
			<bytes>545KB</bytes>
		</useragent>
		<useragent rank="4">
			<name>mutt/1.5.9i</name>
			<freq>23</freq>
			<bytes>950KB</bytes>
		</useragent>
		<useragent rank="5">
			<name>mutt/1.5.6+20040907i</name>
			<freq>17</freq>
			<bytes>222KB</bytes>
		</useragent>
	</top-user-agents>
	<messages-per-day>
		<Sunday><msgs>185</msgs><bytes>2MB</bytes></Sunday>
		<Monday><msgs>299</msgs><bytes>2MB</bytes></Monday>
		<Tuesday><msgs>342</msgs><bytes>2MB</bytes></Tuesday>
		<Wednesday><msgs>304</msgs><bytes>2MB</bytes></Wednesday>
		<Thursday><msgs>239</msgs><bytes>2MB</bytes></Thursday>
		<Friday><msgs>185</msgs><bytes>2MB</bytes></Friday>
		<Saturday><msgs>204</msgs><bytes>2MB</bytes></Saturday>
	</messages-per-day>
	<messages-per-month>
		<Jan><msgs>0</msgs><bytes>0</bytes></Jan>
		<Feb><msgs>0</msgs><bytes>0</bytes></Feb>
		<Mar><msgs>1</msgs><bytes>12KB</bytes></Mar>
		<Apr><msgs>350</msgs><bytes>2MB</bytes></Apr>
		<May><msgs>1407</msgs><bytes>9MB</bytes></May>
		<Jun><msgs>0</msgs><bytes>0</bytes></Jun>
		<Jul><msgs>0</msgs><bytes>0</bytes></Jul>
		<Aug><msgs>0</msgs><bytes>0</bytes></Aug>
		<Sep><msgs>0</msgs><bytes>0</bytes></Sep>
		<Oct><msgs>0</msgs><bytes>0</bytes></Oct>
		<Nov><msgs>0</msgs><bytes>0</bytes></Nov>
		<Dec><msgs>0</msgs><bytes>0</bytes></Dec>
	</messages-per-month>
	<messages-per-day-of-month>
		<day-1><msgs>38</msgs><bytes>198KB</bytes></day-1>
		<day-2><msgs>47</msgs><bytes>244KB</bytes></day-2>
		<day-3><msgs>39</msgs><bytes>217KB</bytes></day-3>
		<day-4><msgs>72</msgs><bytes>309KB</bytes></day-4>
		<day-5><msgs>62</msgs><bytes>624KB</bytes></day-5>
		<day-6><msgs>135</msgs><bytes>894KB</bytes></day-6>
		<day-7><msgs>138</msgs><bytes>720KB</bytes></day-7>
		<day-8><msgs>122</msgs><bytes>853KB</bytes></day-8>
		<day-9><msgs>180</msgs><bytes>2MB</bytes></day-9>
		<day-10><msgs>231</msgs><bytes>2MB</bytes></day-10>
		<day-11><msgs>188</msgs><bytes>2MB</bytes></day-11>
		<day-12><msgs>141</msgs><bytes>655KB</bytes></day-12>
		<day-13><msgs>14</msgs><bytes>74KB</bytes></day-13>
		<day-14><msgs>0</msgs><bytes>0</bytes></day-14>
		<day-15><msgs>0</msgs><bytes>0</bytes></day-15>
		<day-16><msgs>0</msgs><bytes>0</bytes></day-16>
		<day-17><msgs>0</msgs><bytes>0</bytes></day-17>
		<day-18><msgs>14</msgs><bytes>50KB</bytes></day-18>
		<day-19><msgs>0</msgs><bytes>0</bytes></day-19>
		<day-20><msgs>3</msgs><bytes>20KB</bytes></day-20>
		<day-21><msgs>10</msgs><bytes>41KB</bytes></day-21>
		<day-22><msgs>4</msgs><bytes>18KB</bytes></day-22>
		<day-23><msgs>2</msgs><bytes>9KB</bytes></day-23>
		<day-24><msgs>24</msgs><bytes>94KB</bytes></day-24>
		<day-25><msgs>58</msgs><bytes>274KB</bytes></day-25>
		<day-26><msgs>72</msgs><bytes>296KB</bytes></day-26>
		<day-27><msgs>42</msgs><bytes>174KB</bytes></day-27>
		<day-28><msgs>26</msgs><bytes>115KB</bytes></day-28>
		<day-29><msgs>32</msgs><bytes>232KB</bytes></day-29>
		<day-30><msgs>64</msgs><bytes>362KB</bytes></day-30>
		<day-31><msgs>0</msgs><bytes>0</bytes></day-31>
	</messages-per-day-of-month>
	<messages-per-hour>
		<hour-1><msgs>50</msgs><bytes>257KB</bytes></hour-1>
		<hour-2><msgs>45</msgs><bytes>284KB</bytes></hour-2>
		<hour-3><msgs>19</msgs><bytes>113KB</bytes></hour-3>
		<hour-4><msgs>11</msgs><bytes>49KB</bytes></hour-4>
		<hour-5><msgs>11</msgs><bytes>46KB</bytes></hour-5>
		<hour-6><msgs>15</msgs><bytes>59KB</bytes></hour-6>
		<hour-7><msgs>28</msgs><bytes>165KB</bytes></hour-7>
		<hour-8><msgs>43</msgs><bytes>196KB</bytes></hour-8>
		<hour-9><msgs>71</msgs><bytes>363KB</bytes></hour-9>
		<hour-10><msgs>116</msgs><bytes>536KB</bytes></hour-10>
		<hour-11><msgs>142</msgs><bytes>998KB</bytes></hour-11>
		<hour-12><msgs>101</msgs><bytes>631KB</bytes></hour-12>
		<hour-13><msgs>92</msgs><bytes>554KB</bytes></hour-13>
		<hour-14><msgs>104</msgs><bytes>439KB</bytes></hour-14>
		<hour-15><msgs>121</msgs><bytes>724KB</bytes></hour-15>
		<hour-16><msgs>123</msgs><bytes>774KB</bytes></hour-16>
		<hour-17><msgs>124</msgs><bytes>702KB</bytes></hour-17>
		<hour-18><msgs>93</msgs><bytes>572KB</bytes></hour-18>
		<hour-19><msgs>70</msgs><bytes>340KB</bytes></hour-19>
		<hour-20><msgs>110</msgs><bytes>755KB</bytes></hour-20>
		<hour-21><msgs>58</msgs><bytes>338KB</bytes></hour-21>
		<hour-22><msgs>73</msgs><bytes>328KB</bytes></hour-22>
		<hour-23><msgs>68</msgs><bytes>386KB</bytes></hour-23>
	</messages-per-hour>
	<urls>
		<url-1><freq>1357</freq><url>http://vger.kernel.org/majordomo-info.html</url></url-1>
		<url-2><freq>1350</freq><url>http://www.tux.org/lkml/</url></url-2>
		<url-3><freq>19</freq><url>http://opensrc.sec.samsung.com/</url></url-3>
		<url-4><freq>12</freq><url>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc3/2.6.12-rc3-mm2/</url></url-4>
		<url-5><freq>12</freq><url>http://www.scyld.com/network/3c509.html</url></url-5>
	</urls>
	<top-avg-resp>
		<resp-pers rank="1">
			<name>mjt@nysv.org</name>
			<avg-resp-time>00:03:42</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="2">
			<name>joel&#32;jaeggli</name>
			<avg-resp-time>00:16:39</avg-resp-time>
			<n-replies>2</n-replies>
		</resp-pers>
		<resp-pers rank="3">
			<name>joel&#32;schopp</name>
			<avg-resp-time>00:17:41</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="4">
			<name>bernd&#32;paysan</name>
			<avg-resp-time>00:23:48</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="5">
			<name>bill&#32;huey&#32;(hui)</name>
			<avg-resp-time>00:23:48</avg-resp-time>
			<n-replies>2</n-replies>
		</resp-pers>
		<resp-pers rank="6">
			<name>christos&#32;gentsis</name>
			<avg-resp-time>00:24:33</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
	</top-avg-resp>
	<created-with><name>mboxstats</name><version>2.8</version><developer>folkert@vanheusden.com</developer><url>http://www.vanheusden.com/mboxstats/</url></created-with>
</mailbox-stats>

<section
  title="Linux 2.6.12-rc3-mm1 Released"
  subject="2.6.12-rc3-mm1"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/e8edde89d35b5f59?hl=en"
  posts="55"
  startdate="29 Apr 2005 22:16:53 -0800"
  enddate="07 May 2005 19:53:09 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Modems</topic>
<topic>Version Control</topic>

<p>Andrew Morton announced Linux 2.6.12-rc3-mm1, saying:</p>

<quote who="Andrew Morton">

<p><a
href="ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc3/2.6.12-rc3-mm1/">ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc3/2.6.12-rc3-mm1/</a></p>

<ul>

<li>

<p>There's still a bug in the new timer code.  If you think you hit it,
please revert</p>

<pre>        timers-fixes-improvements-fix.patch                     then
        timers-fixes-improvements-smp_processor_id-fix.patch    then
        timers-fixes-improvements.patch</pre>

<p>or, better, fix the bug.</p>

</li>

<li>If you use mpt-fusion, beware that the CONFIG_* names got changed -
if you blindly do `make oldconfig' you won't have any disks.</li>

<li>ia64 crashes when doing a PM poweroff.  It's triggered by
properly-stop-devices-before-poweroff.patch but appears to be an ia64 bug.</li>

<li>Lots of bk trees were dropped and lots of git trees and patch serieses
were picked up.  I think all the subsystem trees are here, but the bk ones
are starting to rot.  As far as I can tell, no subsystem maintainers are
updating their bk trees (apart from acpi).</li>

<li>We're still miles away from 2.6.12.  Lots of patches here, plus my
collection of bugs-post-2.6.11 is vast.  I'll start working through them
again after 2.6.12-rc4 is available to testers.</li>

</ul>

</quote>

<p>Ed Tomlinson said:</p>

<quote who="Ed Tomlinson">

<p>If we stick with git it might make sense not to include a linux-patch.
cogito is quite fast to export using a commit id.  Suspect some bandwidth could
be saved if you just stated the commit id that you based the mm patch on.</p>

<p>In case anyone is wondering how build this from a cogito/git db...
Find the cogito announcement on lkml install and update cogito.  Then folliw
the instructions in the README and download the kernel's db.  Next search
lkml to find the commit id of rc3 (a2755a80f40e5794ddc20e00f781af9d6320fafb)
and verify you have it correct with:</p>

<p>cg-mkpatch a2755a80f40e5794ddc20e00f781af9d6320fafb</p>

<p>then export a tree with</p>

<p>cg-export ../12-3-1 a2755a80f40e5794ddc20e00f781af9d6320fafb</p>

<p>and cd over to the new dir and patch with mm and have fun.</p>

</quote>

<p>Valdis Kletnieks replied:</p>

<quote who="Valdis Kletnieks">

<p>I suspect that the majority of people who build -mm kernels build
-mm kernels because they *weren't* using BK to pull the trees they were
interested in.</p>

<p>Currently I can pull the pieces needed for a -mm kernel over a 56K modem
without *too* much pain, which means it's something I can easily do in an
evening.   What would be the additional disk space requirements to store enough
of a git tree so I can pull the corresponding linus.patch myself, and how long
would it take to do at 56K?  Also, what's the comparative CPU/bandwidth hit
on the server end for me to download the additional data if it's bundled into
Andrew's patch, versus me doing a 'git update' or whatever the command is?</p>

<p>I'm suspecting that it's less strain overall to just include the 180K or
so that the bzip'ed linus.patch takes than to make everybody pull the data
needed to create their own linus.patch</p>

</quote>

<p>There was some discussion of the pros and cons of git. At one point Adrian
Bunk said:</p>

<quote who="Adrian Bunk">

<p>The reasons why I for one do not plan to use git are:</p>

<ul>

<li>disk space</li>

<li>bandwidth (rsync traffic has to go through our masquerader, and the amount
of traffic through the masquerader I'm allowed to generate is limited)</li>

<li>I do not need Linus' tree for anything.  I'm working against -mm because
it's further in development.</li>

</ul>

<p>Having said this, Andrew might perhaps be able to _additionally_ provide
-mm patches without linus.patch for the convenience of git users.</p>

</quote>

<p>In the course of discussion, Andrew revealed a tidbit about how many
folks were downloading kernel releases. He said, <quote who="Andrew
Morton">2.6.11-mm1.gz and 2.6.11-mm1.bz2 were downloaded from kernel.org
from 1729 unique IP addresses using http and from an additional 321 unique
IP addresses using ftp.</quote></p>

</section>

<section
  title="Linux 2.6.12-rc3-mm2 Released; Andrew Not Considering git For -mm Tree"
  subject="2.6.12-rc3-mm2"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/ff690e23128fe530?hl=en"
  posts="51"
  startdate="30 Apr 2005 15:43:03 -0800"
  enddate="06 May 2005 10:07:23 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>Mauricio Lin</mention>

<p>Andrew Morton announced Linux 2.6.12-rc3-mm2, saying it contained "various
fixes" against -mm1.</p>

<p>In the course of discussion, Mauricio Lin posted a patch against the
stable 2.6.11.7 tree; and Andrew said, <quote who="Andrew Morton">Please
don't generate patches for the mainline kernel against the -stable tree.
2.6.11.7 is ancient - we've added 22MB of diff since then.</quote></p>

<p>Elsewhere, James Cloos asked, <quote who="James Cloos">Apologies if this
has already been asked and I missed it, but do you expect to transition to
exporting your working tree via git, now that licensing concerns are not
part of the equation?</quote> Andrew replied:</p>

<quote who="Andrew Morton">

<p>Nope.  At any particular point in time the tree I have here has lots of
problems - failing to compile, crashing, etc.  It takes me from four hours
to three days just to get a halfway-respectable release out the door.</p>

<p>So there's no way in which I'd want to make the tree-of-the-minute
externally available - it would muck people around too much and would cause
me to get a ton of email about stuff which I'd probably already fixed.</p>

<p>That, plus a traditional SCM is an inappropriate format for something
like -mm.  This tree is a series of patches against Linus's tree - that's
how it is developed, tested and sent upstream.  Patches get added, dropped,
reordered and merged at any time.  It's hard to explain - you need to have
used patch-scripts or quilt for a while...</p>

<p>Prematurely flattening all this into an SCM view is a fairly pointless
exercise - the only reason for doing it would be for people to be able to
download it.  And they can do that by grabbing the single diff anyway.
I suppose someone might start offering git -mm trees sometime, as an
alternative to grabbing the diff file.</p>

</quote>

</section>

<section
  title="JFS Migrates To git; Developers Consider git Work-Flow"
  subject="[git pull] jfs update"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/8dcdf1771b6043f9?hl=en"
  posts="7"
  startdate="04 May 2005 12:47:44 -0800"
  enddate="06 May 2005 11:13:39 -0800"
>
<topic>FS: JFS</topic>

<p>Dave Kleikamp took a stab at converting his JFS development into a git
repository. He said:</p>

<quote who="Dave Kleikamp">

<p>I think I've got this set up right.  I have created a HEAD-for-linus and
HEAD-for-mm in the same git repo.</p>

<p>I've got one patch that I'd like in 2.6.12, and I've got some cleanups
that can just stay in -mm for now.</p>

<p>Please pull from</p>

<p>rsync://rsync.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git/HEAD-for-linus</p>

</quote>

<p>Linus Torvalds adjusted his scripts to be able to handle a 'HEAD-for-linus'
instead of just a 'HEAD', then pulled Dave's changes and added them to his own
tree.</p>

<p>Jeff Garzik remarked, <quote who="Jeff Garzik">FWIW I'm definitely
interested in some sort of pull mechanism where I can say "pull from
foo://.../libata-2.6.git/HEAD-for-linus" also.  With my netdev-2.6 queue,
and given git's intrinsic abilities, I am planning to keep all ~30 or so
mini-branches in a single git tree.  When I am ready to push some upstream,
I can do a HEAD-for-linus merge tree, that merges selected branches.</quote>
Linus replied:</p>

<quote who="Linus Torvalds">

<p>I already changed my scripts to be able to do that. They default to HEAD,
but if you tell them something else, they'll get that instead.</p>

<p>So I'd do a</p>

<p>        git-pull-script foo://.../libata-2.6.git/ HEAD-for-linus</p>

<p>except right now my pull script only works with rsync or ssh, not http.
I'll fix that up asap.</p>

</quote>

</section>

<section
  title="sg3_utils Version 1.14 Released"
  subject="[Announce] sg3_utils-1.14 available"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/2c9cf6785adb648d?hl=en"
  posts="4"
  startdate="06 May 2005 05:25:30 -0800"
  enddate="09 May 2005 05:01:38 -0800"
>
<topic>Disks: SCSI</topic>
<topic>Ioctls</topic>

<p>Douglas Gilbert said:</p>

<quote who="Douglas Gilbert">

<p>sg3_utils is a package of command line utilities for sending SCSI commands
to devices. This package targets the lk 2.6 and lk 2.4 series. In the lk
2.6 series these utilities (except sgp_dd) can be used with any devices that
support the SG_IO ioctl.</p>

<p>This version adds sg_rmsn to read media serial number(s).  The tarball
contains a spec file for building rpms. That spec file builds two binary rpms:
sg3_utils and libsgutils.  In the future my plan is to make other utilities
such as sdparm depend on libsgutils. See CHANGELOG for other changes.</p>

<p>A tarball, rpm and deb can be found on (see table 2): <a
href="http://www.torque.net/sg">http://www.torque.net/sg</a></p>

<p>For an overview of sg3_utils see this page: <a
href="http://www.torque.net/sg/u_index.html">http://www.torque.net/sg/u_index.html</a></p>

<p>The sg_dd utility has its own page at: <a
href="http://www.torque.net/sg/sg_dd.html">http://www.torque.net/sg/sg_dd.html</a></p>

<p>A changelog can be found at: <a
href="http://www.torque.net/sg/p/sg3_utils.CHANGELOG">http://www.torque.net/sg/p/sg3_utils.CHANGELOG</a></p>

</quote>

</section>

<section
  title="Computone Intelliport Multiport Maintainership"
  subject="[2.6 patch] update Computone MAINTAINERS entry"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/55956d0c10a3a5d4?hl=en"
  posts="1"
  startdate="06 May 2005 12:05:23 -0800"
>
<topic>MAINTAINERS File</topic>

<mention>Adrian Bunk</mention>
<mention>Michael H. Warfield</mention>

<p>Adrian Bunk posted a patch updating the MAINTAINERS file, to clarify
that the Computone Intelliport Multiport card was not orphaned as listed,
but was still maintained by Michael H. Warfield. Adrian's patch also removed
a defunct mailing list address from that entry.</p>

</section>

<section
  title="sdparm Version 0.91 Released"
  subject="[ANNOUNCE] sdparm 0.91"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/6cf670f550a65730?hl=en"
  posts="1"
  startdate="06 May 2005 19:36:54 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>

<mention>Jeff Garzik</mention>

<p>Douglas Gilbert said:</p>

<quote who="Douglas Gilbert">

<p>sdparm is a command line utility designed to get and set SCSI disk
parameters (cf hdparm for ATA disks). More generally it gets and sets mode
page information on SCSI devices or devices that use a SCSI command set
(e.g. CD/DVD drives (any transport) and SCSI tape drives). It also can list
device identification descriptors from VPD pages.</p>

<p>For more information and downloads (tarball, rpms and deb packages) see: <a
href="http://www.torque.net/sg/sdparm.html">http://www.torque.net/sg/sdparm.html</a></p>

<p>This utility overlaps in functionality somewhat with blktool by Jeff
Garzik.</p>

<p>sdparm 0.90 was the original version released.  ChangeLog for sdparm-0.91
[20050506]</p>

<ul>

<li>if lk 2.4 detected, map primary SCSI node to sg node for ease of use</li>

<li>add support for '--inquiry' (VPD pages, defaults to device
identification)</li>

<li>decode format and rigid disk mode pages (sbc2) [both pages are obsolete
but common]</li>

</ul>

</quote>

</section>

<section
  title="Linux 2.6.12-rc4 Released"
  subject="Linux v2.6.12-rc4"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/b70794ba1c2bbeb0?hl=en"
  posts="8"
  startdate="06 May 2005 21:59:38 -0800"
  enddate="10 May 2005 20:55:38 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Spam</topic>
<topic>User-Mode Linux</topic>

<p>Linus Torvalds announced Linux 2.6.12-rc4, saying:</p>

<quote who="Linus Torvalds">

<p>git trees, patches, tar-balls, you name it. I've still not made a shortlog
script, and right now I'm too tired to generate the shortlog from the full
log, so you can either find it all in the git archives, or just parse down
the full log in ChangeLog-2.6.12-rc4 to a more manageable format.</p>

<p>Both the full log and the diffstat are too big for the mailing list to
accept, so I'll not spam your mailboxes.</p>

<p>But you could just use gitweb, in case you haven't noticed already. So
point your browsers at http://www.kernel.org/git and see what you find out
that way.</p>

<p>What's changed? ia64, arm, UML, ppc64, jfs, cifs updates. And drivers. And
tons of small stuff all over.</p>

<p>Me, I'm off for a week of vacationing. Flee the country, like I usually
do after releases. Leave you suckers^H^H^H^H^H^H^Hgentle people to test it
all out.</p>

</quote>

<p>Coywolf Qi Hunt posted a link to an <a
href="http://sosdg.org/~coywolf/lxr/source/">LXRed 2.6.12-rc4</a> page.</p>

</section>

<section
  title="yaird Version 0.0.7 Released"
  subject="[ANNOUNCE] yaird 0.0.7, a mkinitrd based on hotplug concepts"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/ce1a13b8cd80ee98?hl=en"
  posts="1"
  startdate="08 May 2005 12:50:47 -0800"
>
<topic>Advanced Encryption Standard</topic>
<topic>FS: NFS</topic>
<topic>Hot-Plugging</topic>

<p>Erik van Konijnenburg said:</p>

<quote who="Erik van Konijnenburg">

<p>Version 0.0.7 of yaird is now available at:</p>

<p><a href="http://www.xs4all.nl/~ekonijn/yaird/yaird-0.0.7.tar.gz">http://www.xs4all.nl/~ekonijn/yaird/yaird-0.0.7.tar.gz</a></p>

<p>Yaird is a proof of concept perl rewrite of mkinitrd.  It aims to
reliably identify the necessary modules by using the same algorithms
as hotplug, and comes with a template system to to tune the tool for
different distributions and experiment with different image layouts.
It requires a 2.6 kernel with hotplug.  There is a paper discussing it at:</p>

<p><a href="http://www.xs4all.nl/~ekonijn/yaird/yaird.html">http://www.xs4all.nl/~ekonijn/yaird/yaird.html</a></p>

<p>Summary of user visible changes:</p>

<ul>

<li>Support cryptsetup-luks (Based on a patch by Dick Middleton)</li>

<li>

<p>Bugfixes</p>

<ul>
<li>cryptsetup, handle multiple hard links to same block special dev</li>
<li>cryptsetup, recognise keyword 'none' in /etc/crypttab</li>
<li>cryptsetup, keyfile check now for both luks and plain</li>
<li>cryptsetup, missing module for aes-cbc-essiv:sha256</li>
<li>Fedora template: dash was used instead of ash</li>
</ul>

</li>

</ul>

<p>On top of the todo list are now:</p>

<ul>

<li>support NFS devices</li>

<li>support loopback devices</li>

</ul>

</quote>

</section>

<section
  title="New Automatic Kernel Tunables (AKT) Project Begun"
  subject="[ANNOUNCE] Automatic Kernel Tunables"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/14484ac775a0881e?hl=en"
  posts="2"
  startdate="10 May 2005 00:16:56 -0800"
  enddate="10 May 2005 06:59:15 -0800"
>
<topic>Backward Compatibility</topic>
<topic>FS: procfs</topic>
<topic>FS: sysfs</topic>
<topic>Ottawa Linux Symposium</topic>

<p>Derbey Nadia said:</p>

<quote who="Derbey Nadia">

<p>I'm pleased to announce a new project related to Linux kernel tunables.
Any comment you have will be welcome!</p>

<p><b>Automatic Kernel Tunables Project</b></p>

<p>The AKT (Automatic Kernel Tunables) project aims at:</p>

<ol>

<li>

<p>providing a standard API to unify the various ways Linux developers have
to access kernel tunables, system information, resource consumptions: today,
installation scripts, supervision scripts and more generally applications
are facing the following issues:</p>

<ul>

<li>There are quite multiple ways of accessing the kernel configuration and
tunables: /procfs, /sysfs, sysconf(), rlimit(), etc...,</li>

<li>The associated executables are rarely portable, since they require to
get, set and change values that are represented by objects that may change
from distribution to distribution, or from one release to the other inside
the same distribution.</li>

</ul>

<p>This raises the need for a standard, well defined API to manipulate
the kernel configuration and tunables for software products to relay on.
This API will be built on top of the existing mechanisms: it will "hide" them
instead of replacing them, in order not to break backward compatibility.</p>

</li>

<li>making the kernel able to automatically tune the resources as it sees
appropriate. This is a much more complicated feature that will be considered
as a second step for the project</li>

</ol>

<p>A design about 1st point will be available soon at <a
href="http://akt.sourceforge.net/">http://akt.sourceforge.net/</a>.
Everything related to this project will be dropped at this url, and further
discussions will take place in the dedicated project mailing lists at SF.</p>

</quote>

<p>Joel Schopp replied, <quote who="Joel Schopp">You might be interested in
the work Jacob Moilanen has been doing with genetic algorithm tuning of I/O
and CPU schedulers. Google will probably turn up some discussion on this.
Also, he is scheduled to give a presentation and paper on this topic at the
Ottawa Linux Symposium in July.</quote></p>

</section>

<section
  title="Linux 2.6.11.9 Released"
  subject="Linux 2.6.11.9"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/12fbc7bc8797d773?hl=en"
  posts="4"
  startdate="11 May 2005 14:54:49 -0800"
  enddate="11 May 2005 22:32:03 -0800"
>
<topic>FS: sysfs</topic>
<topic>I2C</topic>
<topic>Version Control</topic>

<mention>Chris Wright</mention>
<mention>Jean Delvare</mention>

<p>Greg KH announced Linux 2.6.11.9, saying:</p>

<quote who="Greg KH">

<p>Due to a recently announced security issue with the current kernel, we
(the -stable team) are announcing the release of the 2.6.11.9 kernel.
It contains:</p>

<ul>

<li>a fix for the posted problem</li>

<li>a revert of a patch in the last release that caused issues with partitions
(the bk changelog shows this as a i2c issue, but that is a mistake as you
can see from the real patch.)</li>

<li>addition of the SecurityBugs documentation</li>

<li>another security related fix that is already in 2.6.12-rc4.</li>

</ul>

<p>The diffstat and short summary of the fixes are below.</p>

<p>I'll also be replying to this message with a copy of the patch between
2.6.11.8 and 2.6.11.9, as it is small enough to do so.</p>

</quote>

<p>One of the fixes in this release was an I2C SysFS file permission fix from
Jean Delvare, and Michal Schmidt asked, <quote who="Michal Schmidt">This
was already in 2.6.11.8, wasn't it?</quote> Chris Wright replied, <quote
who="Greg KH">Yes.  There was a mixup, and the msdos partitions patch got
mixed with this one (in 2.6.11.8).  So that whole cset was backed out,
and this fix was reapplied in 2.6.11.9.</quote></p>

</section>

<section
  title="Linux 2.4.31-pre2 Released"
  subject="Linux 2.4.31-pre2"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/871a76dca891e794"
  posts="1"
  startdate="12 May 2005 06:24:13 -0800"
>

<p>Marcelo Tosatti announced Linux 2.4.31-pre2, saying:</p>

<quote who="Marcelo Tosatti">

<p>Here goes 2.4.31-pre2.</p>

<p>It contains a small number of changes, most notably the elf_core_dump
flaw fix (CAN-2005-1263).</p>

<p>Please refer to -hf tree for the standalone patch.</p>

<p><a
href="http://linux.exosec.net/kernel/2.4-hf/">http://linux.exosec.net/kernel/2.4-hf/</a></p>

</quote>

</section>

<section
  title="libata Development Migrates From BitKeeper To git"
  subject="Experimental git repositories available for SATA"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/6f184f876aae82e9?hl=en"
  posts="2"
  startdate="12 May 2005 12:56:24 -0800"
  enddate="12 May 2005 15:01:08 -0800"
>
<topic>Ioctls</topic>
<topic>Serial ATA</topic>
<topic>Version Control</topic>

<p>Jeff Garzik said:</p>

<quote who="Jeff Garzik">

<p>I have finally gotten around to getting 2.6.x libata development moved
over from BitKeeper to git.</p>

<p>The "for Linus/Andrew" repository is libata-2.6.git, available at
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-2.6.git/</p>

<p>The new libata-dev repository is libata-dev.git, available at
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git/</p>

<p>A word about these repositories.  I don't use any SCM besides git
itself.  libata-2.6.git appears as you would expect:  .git/HEAD points
to refs/heads/master, which is the top-of-tree, and contains patches
destined for upstream ASAP.</p>

<p>libata-dev.git is a bit different, as it contains multiple branches:</p>

<pre>&gt;[jgarzik@pretzel libata-dev]$ ls .git/refs/heads/
&gt;adma        atapi-enable        iomap        pdc2027x
&gt;adma-mwi    bridge-detect       iomap-step1  pdc20619
&gt;ahci-atapi  chs-support         master       promise-sata-pata
&gt;ahci-msi    ioctl-get-identity  passthru     sil24</pre>

<p>I use the attached 'git-switch-tree' script to update the working
directory to reflect the desired branch.</p>

<p>As soon as I am comfortable with git merging, I will create an 'ALL'
branch, which contains all of these trees, merged together properly.</p>

</quote>

</section>

</kc>

