<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="315" date="12 Jun 2005 00:00:00 -0800" />

<mailbox-stats>
	<global-stats>
		<generated-at>Sat Jun 11 07:07:33 2005</generated-at>
		<first-message>Wed May 25 15:50:44 2005</first-message>
		<last-message>Fri Jun 10 12:52:41 2005</last-message>
		<totals>
			<n-messages>1585</n-messages>
			<n-is-reply>1193</n-is-reply>
			<avg-resp-time>326:53:58</avg-resp-time>
			<n-pgp-signed>51</n-pgp-signed>
			<total-size>10MB</total-size>
			<avg-size>7KB</avg-size>
			<n-attachments>75</n-attachments>
			<att-size>755KB</att-size>
			<bussiest-day-in-n day="2005-06-06"><n-msgs>245</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-n>
			<bussiest-day-in-bytes day="2005-06-07"><n-msgs>232</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-bytes>
			<n-writers>580</n-writers>
			<wrote-more-then-1-message>219</wrote-more-then-1-message>
			<n-lines>206706</n-lines>
			<header-size>86309</header-size>
			<n-user-agents>67</n-user-agents>
			<n-organisations>49</n-organisations>
			<n-toplevel-domains>41</n-toplevel-domains>
			<avg-spam-score>-28.098360</avg-spam-score>
				<spammiest-writer><score>-0.599000</score><name>fanny</name></spammiest-writer>
		</totals>
		<averages>
			<lines-per-message>130</lines-per-message>
			<lines-per-header>54</lines-per-header>
			<header-percent-of-message>41.75%</header-percent-of-message>
			<header-percent-of-total>38.92%</header-percent-of-total>
			<line-length>29</line-length>
		</averages>
		<importance>
			<low>0.00%</low>
			<normal>0.44%</normal>
			<high>0.00%</high>
		</importance>

	</global-stats>
	<top-writers>
		<top-writer rank="1">
			<e-mail-addr>ingo&#32;molnar</e-mail-addr>
			<n-messages>46</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>250KB</total-size>
			<mostly-written-at>13:23</mostly-written-at>
		</top-writer>
		<top-writer rank="2">
			<e-mail-addr>jeff&#32;garzik</e-mail-addr>
			<n-messages>45</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>241KB</total-size>
			<mostly-written-at>12:27</mostly-written-at>
		</top-writer>
		<top-writer rank="3">
			<e-mail-addr>akpm@osdl.org</e-mail-addr>
			<n-messages>39</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>186KB</total-size>
			<mostly-written-at>13:36</mostly-written-at>
		</top-writer>
		<top-writer rank="4">
			<e-mail-addr>greg&#32;kh</e-mail-addr>
			<n-messages>31</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>151KB</total-size>
			<mostly-written-at>14:43</mostly-written-at>
		</top-writer>
		<top-writer rank="5">
			<e-mail-addr>greg&#32;kh</e-mail-addr>
			<n-messages>29</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>113KB</total-size>
			<mostly-written-at>13:26</mostly-written-at>
		</top-writer>
	</top-writers>
	<top-subjects>
		<top-subject rank="1">
			<subject>ot]&#32;joerg&#32;schilling&#32;flames&#32;linux&#32;on&#32;his&#32;blog</subject>
			<n-messages>75</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>342KB</total-size>
			<mostly-written-at>13:09</mostly-written-at>
			<first-msg>1117061444</first-msg>
			<last-msg>1117842663</last-msg>
		</top-subject>
		<top-subject rank="2">
			<subject>[patch&#32;3/4]&#32;new&#32;timeofday&#32;x86-64&#32;arch&#32;specific&#32;changes&#32;(v.&#32;b1)</subject>
			<n-messages>43</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>271KB</total-size>
			<mostly-written-at>14:51</mostly-written-at>
			<first-msg>1117671231</first-msg>
			<last-msg>1118368121</last-msg>
		</top-subject>
		<top-subject rank="3">
			<subject>pci_enable_msi()&#32;for&#32;everyone?</subject>
			<n-messages>39</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>143KB</total-size>
			<mostly-written-at>15:18</mostly-written-at>
			<first-msg>1117842351</first-msg>
			<last-msg>1118187208</last-msg>
		</top-subject>
		<top-subject rank="4">
			<subject>linux&#32;v2.6.12-rc6</subject>
			<n-messages>38</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>220KB</total-size>
			<mostly-written-at>14:49</mostly-written-at>
			<first-msg>1118084905</first-msg>
			<last-msg>1118368356</last-msg>
		</top-subject>
		<top-subject rank="5">
			<subject>2.6.12?</subject>
			<n-messages>37</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>147KB</total-size>
			<mostly-written-at>13:54</mostly-written-at>
			<first-msg>1117845523</first-msg>
			<last-msg>1118360510</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>324</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>3MB</total-size>
			<mostly-written-at>13:45</mostly-written-at>
		</top-receiver>
		<top-receiver rank="2">
			<e-mail-addr>akpm@osdl.org</e-mail-addr>
			<n-messages>156</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>13:38</mostly-written-at>
		</top-receiver>
		<top-receiver rank="3">
			<e-mail-addr>torvalds@osdl.org</e-mail-addr>
			<n-messages>57</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>550KB</total-size>
			<mostly-written-at>15:11</mostly-written-at>
		</top-receiver>
		<top-receiver rank="4">
			<e-mail-addr>ingo&#32;molnar</e-mail-addr>
			<n-messages>55</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>332KB</total-size>
			<mostly-written-at>13:13</mostly-written-at>
		</top-receiver>
		<top-receiver rank="5">
			<e-mail-addr>jeff&#32;garzik</e-mail-addr>
			<n-messages>49</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>242KB</total-size>
			<mostly-written-at>14:15</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>703</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>5MB</total-size>
			<mostly-written-at>14:03</mostly-written-at>
		</top-ccers>
		<top-ccers rank="2">
			<e-mail-addr>akpm@osdl.org</e-mail-addr>
			<n-messages>159</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>13:23</mostly-written-at>
		</top-ccers>
		<top-ccers rank="3">
			<e-mail-addr>jeff&#32;garzik</e-mail-addr>
			<n-messages>53</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>240KB</total-size>
			<mostly-written-at>13:37</mostly-written-at>
		</top-ccers>
		<top-ccers rank="4">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>48</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>312KB</total-size>
			<mostly-written-at>13:44</mostly-written-at>
		</top-ccers>
		<top-ccers rank="5">
			<e-mail-addr>andi&#32;kleen</e-mail-addr>
			<n-messages>45</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>208KB</total-size>
			<mostly-written-at>14:59</mostly-written-at>
		</top-ccers>
	</top-ccers>
	<top-level-domains>
		<tld rank="1">
			<name>com</name>
			<freq>638</freq>
			<avg-size>8KB</avg-size>
			<total-size>5MB</total-size>
		</tld>
		<tld rank="2">
			<name>org</name>
			<freq>280</freq>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
		</tld>
		<tld rank="3">
			<name>de</name>
			<freq>194</freq>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
		</tld>
		<tld rank="4">
			<name>net</name>
			<freq>117</freq>
			<avg-size>6KB</avg-size>
			<total-size>680KB</total-size>
		</tld>
		<tld rank="5">
			<name>cz</name>
			<freq>63</freq>
			<avg-size>5KB</avg-size>
			<total-size>301KB</total-size>
		</tld>
	</top-level-domains>
	<top-timezones>
		<tz rank="1">
			<name>+0200</name>
			<freq>502</freq>
			<avg-size>6KB</avg-size>
			<total-size>3MB</total-size>
		</tz>
		<tz rank="2">
			<name>-0700</name>
			<freq>380</freq>
			<avg-size>8KB</avg-size>
			<total-size>3MB</total-size>
		</tz>
		<tz rank="3">
			<name>-0400</name>
			<freq>275</freq>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
		</tz>
		<tz rank="4">
			<name>-0500</name>
			<freq>88</freq>
			<avg-size>9KB</avg-size>
			<total-size>790KB</total-size>
		</tz>
		<tz rank="5">
			<name>+0100</name>
			<freq>72</freq>
			<avg-size>5KB</avg-size>
			<total-size>337KB</total-size>
		</tz>
	</top-timezones>
	<top-organisations>
		<org rank="1">
			<name>linutronix</name>
			<freq>11</freq>
			<bytes>89KB</bytes>
		</org>
		<org rank="2">
			<name>none,&#32;usuallly&#32;detectable&#32;by&#32;casual&#32;observers</name>
			<freq>9</freq>
			<bytes>46KB</bytes>
		</org>
		<org rank="3">
			<name>the&#32;emacs&#32;conspiracy;&#32;member&#32;since&#32;1992</name>
			<freq>9</freq>
			<bytes>35KB</bytes>
		</org>
		<org rank="4">
			<name>kihon&#32;technologies</name>
			<freq>9</freq>
			<bytes>33KB</bytes>
		</org>
		<org rank="5">
			<name>ypo4</name>
			<freq>8</freq>
			<bytes>31KB</bytes>
		</org>
	</top-organisations>
	<top-user-agents>
		<useragent rank="1">
			<name>mozilla</name>
			<freq>46</freq>
			<bytes>663KB</bytes>
		</useragent>
		<useragent rank="2">
			<name>mutt/1.5.9i</name>
			<freq>31</freq>
			<bytes>734KB</bytes>
		</useragent>
		<useragent rank="3">
			<name>evolution</name>
			<freq>27</freq>
			<bytes>2MB</bytes>
		</useragent>
		<useragent rank="4">
			<name>mozilla/5.0</name>
			<freq>20</freq>
			<bytes>500KB</bytes>
		</useragent>
		<useragent rank="5">
			<name>mutt/1.4.1i</name>
			<freq>12</freq>
			<bytes>243KB</bytes>
		</useragent>
	</top-user-agents>
	<messages-per-day>
		<Sunday><msgs>119</msgs><bytes>944KB</bytes></Sunday>
		<Monday><msgs>268</msgs><bytes>2MB</bytes></Monday>
		<Tuesday><msgs>266</msgs><bytes>2MB</bytes></Tuesday>
		<Wednesday><msgs>309</msgs><bytes>2MB</bytes></Wednesday>
		<Thursday><msgs>266</msgs><bytes>2MB</bytes></Thursday>
		<Friday><msgs>209</msgs><bytes>989KB</bytes></Friday>
		<Saturday><msgs>123</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>0</msgs><bytes>0</bytes></Mar>
		<Apr><msgs>0</msgs><bytes>0</bytes></Apr>
		<May><msgs>91</msgs><bytes>686KB</bytes></May>
		<Jun><msgs>1470</msgs><bytes>10MB</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>99</msgs><bytes>718KB</bytes></day-1>
		<day-2><msgs>134</msgs><bytes>853KB</bytes></day-2>
		<day-3><msgs>197</msgs><bytes>933KB</bytes></day-3>
		<day-4><msgs>122</msgs><bytes>2MB</bytes></day-4>
		<day-5><msgs>112</msgs><bytes>891KB</bytes></day-5>
		<day-6><msgs>245</msgs><bytes>2MB</bytes></day-6>
		<day-7><msgs>232</msgs><bytes>2MB</bytes></day-7>
		<day-8><msgs>207</msgs><bytes>2MB</bytes></day-8>
		<day-9><msgs>119</msgs><bytes>675KB</bytes></day-9>
		<day-10><msgs>3</msgs><bytes>13KB</bytes></day-10>
		<day-11><msgs>0</msgs><bytes>0</bytes></day-11>
		<day-12><msgs>0</msgs><bytes>0</bytes></day-12>
		<day-13><msgs>0</msgs><bytes>0</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>0</msgs><bytes>0</bytes></day-18>
		<day-19><msgs>0</msgs><bytes>0</bytes></day-19>
		<day-20><msgs>0</msgs><bytes>0</bytes></day-20>
		<day-21><msgs>0</msgs><bytes>0</bytes></day-21>
		<day-22><msgs>0</msgs><bytes>0</bytes></day-22>
		<day-23><msgs>0</msgs><bytes>0</bytes></day-23>
		<day-24><msgs>0</msgs><bytes>0</bytes></day-24>
		<day-25><msgs>4</msgs><bytes>22KB</bytes></day-25>
		<day-26><msgs>13</msgs><bytes>60KB</bytes></day-26>
		<day-27><msgs>9</msgs><bytes>44KB</bytes></day-27>
		<day-28><msgs>1</msgs><bytes>55KB</bytes></day-28>
		<day-29><msgs>7</msgs><bytes>53KB</bytes></day-29>
		<day-30><msgs>23</msgs><bytes>133KB</bytes></day-30>
		<day-31><msgs>34</msgs><bytes>322KB</bytes></day-31>
	</messages-per-day-of-month>
	<messages-per-hour>
		<hour-1><msgs>34</msgs><bytes>361KB</bytes></hour-1>
		<hour-2><msgs>23</msgs><bytes>360KB</bytes></hour-2>
		<hour-3><msgs>15</msgs><bytes>125KB</bytes></hour-3>
		<hour-4><msgs>14</msgs><bytes>110KB</bytes></hour-4>
		<hour-5><msgs>17</msgs><bytes>97KB</bytes></hour-5>
		<hour-6><msgs>13</msgs><bytes>57KB</bytes></hour-6>
		<hour-7><msgs>34</msgs><bytes>188KB</bytes></hour-7>
		<hour-8><msgs>43</msgs><bytes>202KB</bytes></hour-8>
		<hour-9><msgs>84</msgs><bytes>505KB</bytes></hour-9>
		<hour-10><msgs>94</msgs><bytes>547KB</bytes></hour-10>
		<hour-11><msgs>106</msgs><bytes>612KB</bytes></hour-11>
		<hour-12><msgs>117</msgs><bytes>625KB</bytes></hour-12>
		<hour-13><msgs>89</msgs><bytes>439KB</bytes></hour-13>
		<hour-14><msgs>124</msgs><bytes>884KB</bytes></hour-14>
		<hour-15><msgs>134</msgs><bytes>801KB</bytes></hour-15>
		<hour-16><msgs>106</msgs><bytes>742KB</bytes></hour-16>
		<hour-17><msgs>85</msgs><bytes>445KB</bytes></hour-17>
		<hour-18><msgs>70</msgs><bytes>412KB</bytes></hour-18>
		<hour-19><msgs>68</msgs><bytes>613KB</bytes></hour-19>
		<hour-20><msgs>76</msgs><bytes>502KB</bytes></hour-20>
		<hour-21><msgs>57</msgs><bytes>505KB</bytes></hour-21>
		<hour-22><msgs>61</msgs><bytes>333KB</bytes></hour-22>
		<hour-23><msgs>59</msgs><bytes>377KB</bytes></hour-23>
	</messages-per-hour>
	<urls>
		<url-1><freq>1276</freq><url>http://www.tux.org/lkml/</url></url-1>
		<url-2><freq>1276</freq><url>http://vger.kernel.org/majordomo-info.html</url></url-2>
		<url-3><freq>27</freq><url>http://cdrecord.berlios.de/old/private/</url></url-3>
		<url-4><freq>26</freq><url>http://schily.blogspo=</url></url-4>
		<url-5><freq>25</freq><url>http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/regression_matrix.html</url></url-5>
	</urls>
	<top-avg-resp>
		<resp-pers rank="1">
			<name>matt</name>
			<avg-resp-time>00:05:21</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="2">
			<name>serue@us.ibm.com</name>
			<avg-resp-time>00:05:43</avg-resp-time>
			<n-replies>11</n-replies>
		</resp-pers>
		<resp-pers rank="3">
			<name>daniel&#32;jacobowitz</name>
			<avg-resp-time>00:08:19</avg-resp-time>
			<n-replies>2</n-replies>
		</resp-pers>
		<resp-pers rank="4">
			<name>paul&#32;jakma</name>
			<avg-resp-time>00:14:13</avg-resp-time>
			<n-replies>2</n-replies>
		</resp-pers>
		<resp-pers rank="5">
			<name>sid&#32;boyce</name>
			<avg-resp-time>00:14:45</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="6">
			<name>bernd&#32;petrovitsch</name>
			<avg-resp-time>00:14:46</avg-resp-time>
			<n-replies>3</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-rc5-mm2 Released; -mm Tree To Be Available As git Repository"
  subject="2.6.12-rc5-mm2"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/b5cdd03215723454?hl=en"
  posts="20"
  startdate="01 Jun 2005 01:28:24 -0800"
  enddate="05 Jun 2005 11:20:35 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>Version Control</topic>

<p>Andrew Morton announced Linus 2.6.12-rc5-mm2, saying:</p>

<quote who="Andrew Morton">

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

<ul>

<li>Dropped bk-acpi.patch.  Too old, too much breakage.</li>

<li>A few more subsystem trees have moved to using git</li>

<li>There are a large number of patches here which fix patches which people
have already sent.  A very large number.  Are we getting a bit careless?</li>

</ul>

</quote>

<p>Pavel Machek asked:</p>

<quote who="Pavel Machek">

<p>Have you considered publishing -mm using git?</p>

<p>I guess your workflow prevents you from really using git,
but even just publishing releases using git would be great.</p>

<p>(Just now I'm tracking Linus with my tree.  git makes that quite easy.
Tracking -mm is ugly manual work with diff, patch and ketchup...)</p>

</quote>

<p>Matthias Urlichs replied:</p>

<quote who="Matthias Urlichs">

<p>I have written a script (actually a leftover from the mm-to-BK import days)
that pulls -mm into git as individual commits.</p>

<p>Andrew: Could you prefix the patches you pull from git with this line:</p>

<p>GIT SHA1-of-their-top-commit URL-of-their-archive</p>

<p>so that I can annotate the commits with an appropriate second parent?</p>

<p>If you never do any changes oon top of -mm, but only merge with it (or
them), then this works out quite well.</p>

</quote>

<p>Pavel said, <quote who="Pavel Machek">Great! Would it be possible to
export results of your script somewhere? I guess you could get kernel.org
account for this...</quote> Matthias said he'd be happy to set this up if
someone would give him a kernel.org account.</p>

</section>

<section
  title="New Automated Testing Scripts For Official And Development Kernel Releases"
  subject="[ANNOUNCE] automated linux kernel testing results"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/28bb2ce003dd7eb8?hl=en"
  posts="8"
  startdate="02 Jun 2005 14:03:18 -0800"
  enddate="07 Jun 2005 15:09:29 -0800"
>
<topic>Version Control</topic>

<mention>Greg KH</mention>
<mention>Denis Vlasenko</mention>

<p>Martin J. Bligh said:</p>

<quote who="Martin J. Bligh">

<p>OK, I've finally got this to the point where I can publish it.</p>

<p><a
href="http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/regression_matrix.html">http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/regression_matrix.html</a></p>

<p>Currently it builds and boots any mainline, -mjb, -mm kernel within
about 15 minutes of release. runs dbench, tbench, kernbench, reaim and fsx.
Currently I'm using a 4x AMD64 box, a 16x NUMA-Q, 4x NUMA-Q, 32x x440 (ia32)
PPC64 Power 5 LPAR, PPC64 Power 4 LPAR, and PPC64 Power 4 bare metal system.
The config files it uses are linked by the machine names in the column
headers.</p>

<p>Andrew, you should be able to see build failures in -mm more easily now
;-) I'll work on some automatic email triggers to you if you want them.</p>

<p>Thanks to all the other IBM people who've worked on the ABAT test system
that this stuff relies on - too many to list, but especially Andy, Adam, and
Enrique, who have fixed endless bugs, and put up with my incessant bitching
about it all not working as it should ;-)</p>

<p>It will do various other bits and pieces ... more profiling, more tests,
it'll do patches, etc as well. I don't want to push much volume up to
kernel.org (I just copy a small subset of the generated files right now),
but there are more runs queued with some fixup patches on top of -mm tree,
for example. It did also do -bk and -git nightly builds, they're not in this
matrix, but I'll add them back soon.</p>

<p>Andrew, if you want some other test added to the mix, please let me know
... though theoretically we can do multi-machine tests (eg networked), I want
to stick with single-machine ones for now. There's a huge pile of tests we
intend to add ... but I thought I'd throw the general results mechanism out
there for people to look at.</p>

<p>Clicking on the failure ones error codes should take you to somewhere
vaguely helpful to diagnose it. Clicking on the job number just below that
takes you to the info I'm publishing right now, which should include perf
results and profiles, etc. I'll add graphs, etc later, comparing performance
across kernels (I have them ... just not automated).</p>

</quote>

<p>Greg KH was very impressed, and asked if this could be extended to also
test the git nightly snapshots. Also, he asked if the -stable (w.x.y.z) tree
could be included. Martin replied, <quote who="Martin J. Bligh">It does do
both. I just didn't pull in all the historical data, I just repopulated the
external set with a brief snapshot (I have way more internally, but it has
some crap unpublishable benchmarks in it).  If you look at the latest rev,
about 3 up it has 2.6.12-rc5-git7, and I think I've fixed it to monitor for
new ones automatically now.  I guess we'll see if it worked in the morning
;-)</quote></p>

<p>Denis Vlasenko was also very impressed with Martin's (and the rest of
the contributors') work.</p>

<p>At one point, Martin said:</p>

<quote who="Martin J. Bligh">

<p>there's performance graphs out there for tbench, dbench, kernbench,
and reaim now.</p>

<p><a
href="http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/perf/perf_matrix.html">http://ftp.kernel.org/pub/linux/kernel/people/mbligh/abat/perf/perf_matrix.html</a></p>

<p>-mm seems to be rather sucky on kernbench recently, I'll have a drill
down into why, and try to send out some more data later on. The vertical
bars on the kernbench graph are std deviation between sets of runs (a rough
error margin).</p>

</quote>

<p>Jeff Garzik replied, <quote who="Jeff Garzik">Very nice.  All this stuff
is helpful, thanks much.</quote></p>

</section>

<section
  title="sdparm Version 0.93 Released"
  subject="[ANNOUNCE] sdparm 0.93"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/a68a2f8d34c73a67?hl=en"
  posts="1"
  startdate="03 Jun 2005 05:14:53 -0800"
>
<topic>Disks: IDE</topic>
<topic>Disks: SCSI</topic>
<topic>SPI</topic>

<p>Douglas Gilbert said:</p>

<quote who="Douglas Gilbert">

<p>sdparm is a command line utility designed to get and set SCSI device
parameters (cf hdparm for ATA disks). Apart from SCSI devices (e.g. disks,
tapes and enclosures) sdparm can be used on any device that uses a SCSI
command set (e.g. CD/DVD drives). sdparm also can list VPD pages including
the device identification page.</p>

<p>The major addition in version 0.93 is transport protocol specific modes
pages for FCP, SPI and SAS.</p>

<p>For more information and downloads see: <a
href="http://www.torque.net/sg/sdparm.html">http://www.torque.net/sg/sdparm.html</a></p>

<p>ChangeLog: <a
href="http://www.torque.net/sg/p/sdparm.ChangeLog">http://www.torque.net/sg/p/sdparm.ChangeLog</a></p>

</quote>

</section>

<section
  title="An ETA For 2.6.12"
  subject="2.6.12?"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/0148967b66ae4227?hl=en"
  posts="37"
  startdate="03 Jun 2005 14:24:14 -0800"
  enddate="09 Jun 2005 11:45:08 -0800"
>
<topic>Framebuffer</topic>
<topic>Power Management: ACPI</topic>
<topic>USB</topic>

<mention>Jeff Garzik</mention>

<p>Jeff Garzik asked if a 2.6.12 release was in the works for the near future,
and Andrew Morton replied:</p>

<quote who="Andrew Morton">

<p>Current plan is -rc6 in a few days, 2.6.12 a week after that.</p>

<p>My things-to-worry-about folder still has 244 entries.  Nobody seems to
care much.  Poor me.</p>

<p>Lots of USB problems, quite a few input problems.  fbdev, ACPI, ATAPI.
All the usual suspects.</p>

</quote>

<p>Jeff was happy to hear this plan, and offered some help on some of Andrew's
remaining issues. A bunch of other folks also tackled the remaining issues,
but Dave Jones also remarked that of the items Andrew had listed, <quote
who="Dave Jones">There's quite a few in there judging by the looks of the
subjects that aren't worth holding up the release imo.  Will the world end
if we dont ship 2.6.12 with support for Geode optimisation for eg ?</quote></p>

</section>

<section
  title="Some Developers Appraise The w.x.y.z Series"
  subject="Stable 2.6.x.y kernel series..."
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/bfa8a696b96fff6f?hl=en"
  posts="11"
  startdate="03 Jun 2005 14:43:59 -0800"
  enddate="07 Jun 2005 11:30:58 -0800"
>

<p>Jeff Garzik said, <quote who="Jeff Garzik">I think the stable 2.6.x.y
kernel series is working out quite well. Kudos to the stable@kernel.org
team for a job well done. The 2.6.x.y series is definitely filling a needed
niche.</quote> Szonyi Calin said he didn't believe the 2.6 tree could be
made stable by just the addition of a few small patches, as the w.x.y.z
tree seemed to be. But Szonyi did acknowledge that the tree did seem to be
more stable than regular 2.6. But Alan Cox agreed wholeheartedly with Jeff's
appraisal, saying, <quote who="Alan Cox">its been conservative enough that
not only does it stay pretty stable (one partition slip-up so far is very
good indeed) its small enough that most of the add on patches people use
aren't breaking against it either. Even the -ac set just keeps applying
barring makefile just fine so its saved me a ton of work.</quote></p>

</section>

<section
  title="New Short Changelog Listing Script For git"
  subject="git-shortlog script"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/6d0098f98a2021ce?hl=en"
  posts="6"
  startdate="04 Jun 2005 14:33:04 -0800"
  enddate="04 Jun 2005 16:19:47 -0800"
>
<topic>Version Control</topic>

<p>Jeff Garzik said:</p>

<quote who="Jeff Garzik">

<p>Attached is the 'git-shortlog' script I whipped up, to mimic the
shortlog script that was used back in the BitKeeper days.</p>

<p>shortlog reads a changelog in the 'git-whatchanged' format, such as</p>

<p>        git-whatchanged | git-shortlog<br />
                or<br />
        git-shortlog changes.txt</p>

<p>and outputs the changes sorted by author:</p>

<pre>        author1:
          cset 1-line desc
          cset 1-line desc
          ...
        author2:
          cset 1-line desc
          ...
        ...</pre>

<p>Since git distinguishes 'author' from 'committer', I ran</p>

<p>        git-whatchanged | git-shortlog &gt; changes.txt</p>

<p>to look at the kernel authors throughout the entire history [of which is
in git].</p>

<p>It's fun to browse, since this is the first time we've been able to get
a better picture who is actually writing the patches, versus committing
them.  See changes.txt.bz2, attached.</p>

</quote>

<p>Linus Torvalds replied:</p>

<quote who="Linus Torvalds">

<p>Thanks, I'll add this to the git stuff, and next kernel release will have
a proper shortlog.</p>

<p>Btw, it shows how broken your merge script is: you don't fill in the
AUTHOR field properly for some reason:</p>

<pre> &lt;jgarzik@pretzel.yyz.us&gt;:
  Automatic merge of /spare/repo/netdev-2.6 branch r8169-fix
  Automatic merge of /spare/repo/linux-2.6/.git branch HEAD
  Automatic merge of /spare/repo/netdev-2.6 branch use-after-unmap
  Automatic merge of rsync://rsync.kernel.org/.../torvalds/linux-2.6.git branch HEAD</pre>

<p>but "committer" is right. Pls fix.</p>

</quote>

<p>He also added:</p>

<quote who="Linus Torvalds">

<p>the reason you didn't notice is that "git-whatchanged" normally
ignores merges. Do</p>

<p>        git-rev-list --pretty HEAD ^v2.6.12-rc5 | git-shortlog | less -S</p>

<p>to see what I'm talking about ("show shortlog of all the changes since
v2.6.12-rc5").</p>

</quote>

</section>

<section
  title="sg3_utils (SCSI Command Utilities) Version 1.15 Released"
  subject="[Announce] sg3_utils-1.15 available"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/c29d4a2bff48525d?hl=en"
  posts="1"
  startdate="06 Jun 2005 02:28:18 -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 includes minor enhancements, bug fixes and
man page improvements. See CHANGELOG for more information.</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>

<p>A release announcement has been sent to <a href="http://freshmeat.net">freshmeat.net</a>.</p>

</quote>

</section>

<section
  title="Linux 2.6.12-rc6 Released; Some Discussion Of Patch Submission Policies"
  subject="Linux v2.6.12-rc6"
  archive="http://groups-beta.google.com/group/linux.kernel/msg/80c739f5fdc1ad0a"
  posts="39"
  startdate="06 Jun 2005 10:08:25 -0800"
  enddate="09 Jun 2005 08:32:29 -0800"
>
<topic>USB</topic>

<mention>Andrew Morton</mention>
<mention>Dmitry Torokhov</mention>

<p>Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>It's being uploaded right now, the git tree is already up-to-date, and by
the time this hits the mailing list the mirroring of the tar-ball will
hopefully be done too.</p>

<p>And since Jeff wrote me a shortlog script for git, the easist way to tell
what's new since -rc5 is to just do the shortlog and diffstat output.
Network drivers, USB and CPU-freq stand out.</p>

<p>And the good news is that people do seem to have taken my rumblings about
calming down for 2.6.12 seriously. Let's hope that pans out, and I can
release that one asap.. But give this a good beating first, and holler
(again, if you must) about any issues you have</p>

</quote>

<p>Pavel Machek noted that a fix for a jumpy mouse cursor had been wrongly
attributed to him. He pointed out that Dmitry Torokhov was the true author, and
added that this information was also contained in the changelog entry:</p>

<blockquote>

<pre>author Pavel Machek &lt;pavel@suse.cz&gt; Fri, 27 May 2005 12:53:03 -0700
committer Linus Torvalds &lt;torvalds@ppc970.osdl.org&gt; Sat, 28 May 2005 11:14:01 -0700

    [PATCH] fix jumpy mouse cursor on console

    Do not send empty events to gpm.  (Keyboards are assumed to have scroll
    wheel these days, that makes them part-mouse.  That means typing on
    keyboard generates empty mouse events).

    From: Dmitry Torokhov &lt;dtor_core@ameritech.net&gt;
    Signed-off-by: Pavel Machek &lt;pavel@suse.cz&gt;
    Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
    Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;</pre>

</blockquote>

<p>He suggested Linus had a problem with his script. But Linus replied:</p>

<quote who="Linus Torvalds">

<p>My scripts definitely do the expected thing.</p>

<p>In git, the author is always in the fixed header, and you never look for
it anywhere else. However, in order for the author to _get_ there in the
first place, the person who commits the thing needs to haev the author
info.</p>

<p>In this case it was me, and I get the author information from the email
when I commit an emailed patch. I take it from the first line of the body
if that one is a valid "From:" line, and otherwise I fall back to taking
it from the headers of the email.</p>

<p>So in this case you got tagged, either because the patch came through
Andrew (it has his sign-off) and _he_ sent the email but incorrectly had
you as the "From:" person, or alternatively because you sent the email and
took Andrew's sign-off but didn't put the "From:" in the right spot.</p>

</quote>

<p>Pavel replied, <quote who="Pavel Machek">I thought you are taking
"first From: in the body", not "From: only if it is first line in the
body". [Could you perhaps modify your scripts to take "first From: in the
body"? It seems logical to put From "near" Signed-of-by: lines...</quote>
But Linus said, <quote who="Linus Torvalds">I really don't want to, for
a number of reasons. Most notably because I don't want to mix things up
with the sign-off, because authorship and sign-off are really separate
things (sign-offs accumulate, authorship stays), but also because it's not
entirely unambiguous to parse these things. With the "first line only" rule,
it ends up being pretty clear what's going on when the script suddenly ate
one line..</quote> Pavel said, <quote who="Pavel Machek">Okay, I see. I'm
little afraid that during forwards blank line will be inserted before "From:
" and break this, but lets see how it works.</quote> But Linus replied,
<quote who="Linus Torvalds">Oh, I skip blank lines (and that means any line
that is "whitespace only", ie tabs/spaces etc won't confuse the scripts),
so at least it's not _that_ subtle.</quote></p>

</section>

<section
  title="Real-Time Preemption Patch Version 0.7.47-20 Released"
  subject="[patch] Real-Time Preemption, -RT-2.6.12-rc6-V0.7.47-29"
  archive="http://groups-beta.google.com/group/fa.linux.kernel/msg/c793330814c49449?hl=en"
  posts="12"
  startdate="07 Jun 2005 11:41:19 -0800"
  enddate="07 Jun 2005 11:25:09 -0800"
>
<topic>FS: sysfs</topic>
<topic>Real-Time</topic>

<p>Ingo Molnar said:</p>

<quote who="Ingo Molnar">

<p>i have released the -V0.7.47-20 Real-Time Preemption patch, which can be
downloaded from the usual place:</p>

<p><a href="http://redhat.com/~mingo/realtime-preempt/">http://redhat.com/~mingo/realtime-preempt/</a></p>

<p>i've implemented two new features:</p>

<ul>

<li>new debugging feature: CONFIG_DEBUG_RT_LOCKING_MODE, which
   adds the /proc/sys/kernel/preempt_locks flag (default: 0). This way
   the 'locking model' can be switched runtime - very useful for
   debugging and profiling. Value 0 means that all spinlocks and rwlocks
   are implemented via raw spinlocks/rwlocks. (which disable preemption,
   increase latency, but improve throughput) Value 1 means the kernel
   will fully preempt all locks again. (NOTE: the only safe runtime
   switching of the locking model can be done while the system is idle,
   so i've implemented the flag via two flags where the idle thread
   propagates the new value from the user-flag to the kernel-flag. You
   should put a "sleep 1" into scripts that switch the locking mode, to
   guarantee that the new flag value is picked up.)</li>

<li>performance feature: i've implemented a new scheduler feature called
   'delayed preemption', which turns sync wakeups into guaranteed
   wakeups, while preserving their workload-batching properties. A
   delayed preemption request is implemented via the
   TIF_NEED_RESCHED_DELAYED flag, which runs in parallel to the
   "immediate preemption" TIF_NEED_RESCHED flag. If this works out fine
   then it will be a suitable replacement for the upstream sync-wakeups
   facility as well.</li>

</ul>

<p>delayed preemption already improved the performance of 'hackbench' under
PREEMPT_RT quite signifiantly.</p>

<p>to build a -V0.7.47-20 tree, the following patches have to be applied:</p>

<p><a href="http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2">http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.tar.bz2</a><br />
<a href="http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.12-rc6.bz2">http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.12-rc6.bz2</a><br />
<a href="http://redhat.com/~mingo/realtime-preempt/realtime-preempt-2.6.12-rc6-V0.7.47-20">http://redhat.com/~mingo/realtime-preempt/realtime-preempt-2.6.12-rc6-V0.7.47-20</a></p>

</quote>

</section>

</kc>

