<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="327" date="12 Sep 2005 00:00:00 -0800" />

<mailbox-stats>
	<global-stats>
		<generated-at>Mon Sep 12 08:30:27 2005</generated-at>
		<first-message>Fri Aug 26 07:09:28 2005</first-message>
		<last-message>Fri Sep  9 15:33:49 2005</last-message>
		<totals>
			<n-messages>1693</n-messages>
			<n-is-reply>1181</n-is-reply>
			<avg-resp-time>19:31:21</avg-resp-time>
			<n-pgp-signed>67</n-pgp-signed>
			<total-size>11MB</total-size>
			<avg-size>7KB</avg-size>
			<n-attachments>98</n-attachments>
			<att-size>2MB</att-size>
			<bussiest-day-in-n day="2005-09-05"><n-msgs>264</n-msgs><n-bytes>3MB</n-bytes></bussiest-day-in-n>
			<bussiest-day-in-bytes day="2005-09-05"><n-msgs>264</n-msgs><n-bytes>3MB</n-bytes></bussiest-day-in-bytes>
			<n-writers>686</n-writers>
			<wrote-more-then-1-message>269</wrote-more-then-1-message>
			<n-lines>215482</n-lines>
			<header-size>90915</header-size>
			<n-user-agents>78</n-user-agents>
			<n-organisations>41</n-organisations>
			<n-toplevel-domains>41</n-toplevel-domains>
			<avg-spam-score>-13.470171</avg-spam-score>
				<spammiest-writer><score>4.500000</score><name>=?iso-8859-1?q?=20s=e9rgio?=</name></spammiest-writer>
		</totals>
		<averages>
			<lines-per-message>127</lines-per-message>
			<lines-per-header>53</lines-per-header>
			<header-percent-of-message>42.19%</header-percent-of-message>
			<header-percent-of-total>37.53%</header-percent-of-total>
			<line-length>29</line-length>
		</averages>
		<importance>
			<low>0.00%</low>
			<normal>1.18%</normal>
			<high>0.00%</high>
		</importance>

	</global-stats>
	<top-writers>
		<top-writer rank="1">
			<e-mail-addr>johannes&#32;stezenbach</e-mail-addr>
			<n-messages>60</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>459KB</total-size>
			<mostly-written-at>01:26</mostly-written-at>
		</top-writer>
		<top-writer rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>56</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>234KB</total-size>
			<mostly-written-at>14:12</mostly-written-at>
		</top-writer>
		<top-writer rank="3">
			<e-mail-addr>viro@zeniv.linux.org.uk</e-mail-addr>
			<n-messages>36</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>132KB</total-size>
			<mostly-written-at>15:05</mostly-written-at>
		</top-writer>
		<top-writer rank="4">
			<e-mail-addr>alan&#32;cox</e-mail-addr>
			<n-messages>34</n-messages>
			<avg-size>4KB</avg-size>
			<total-size>121KB</total-size>
			<mostly-written-at>15:54</mostly-written-at>
		</top-writer>
		<top-writer rank="5">
			<e-mail-addr>russell&#32;king</e-mail-addr>
			<n-messages>30</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>121KB</total-size>
			<mostly-written-at>15:48</mostly-written-at>
		</top-writer>
	</top-writers>
	<top-subjects>
		<top-subject rank="1">
			<subject>state&#32;of&#32;linux&#32;graphics</subject>
			<n-messages>44</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>220KB</total-size>
			<mostly-written-at>12:45</mostly-written-at>
			<first-msg>1125432189</first-msg>
			<last-msg>1125734449</last-msg>
		</top-subject>
		<top-subject rank="2">
			<subject>2.6.13-mm1</subject>
			<n-messages>42</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>180KB</total-size>
			<mostly-written-at>14:30</mostly-written-at>
			<first-msg>1125575742</first-msg>
			<last-msg>1126089847</last-msg>
		</top-subject>
		<top-subject rank="3">
			<subject>where&#32;is&#32;the&#32;performance&#32;bottleneck?</subject>
			<n-messages>38</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>228KB</total-size>
			<mostly-written-at>15:50</mostly-written-at>
			<first-msg>1125359687</first-msg>
			<last-msg>1125710896</last-msg>
		</top-subject>
		<top-subject rank="4">
			<subject>ide&#32;hpa</subject>
			<n-messages>25</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>113KB</total-size>
			<mostly-written-at>14:54</mostly-written-at>
			<first-msg>1125424356</first-msg>
			<last-msg>1126119123</last-msg>
		</top-subject>
		<top-subject rank="5">
			<subject>2.6.13-mm1:&#32;hangs&#32;during&#32;boot&#32;...</subject>
			<n-messages>20</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>135KB</total-size>
			<mostly-written-at>13:03</mostly-written-at>
			<first-msg>1125695482</first-msg>
			<last-msg>1125981464</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>341</n-messages>
			<avg-size>11KB</avg-size>
			<total-size>4MB</total-size>
			<mostly-written-at>14:07</mostly-written-at>
		</top-receiver>
		<top-receiver rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>235</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>11:13</mostly-written-at>
		</top-receiver>
		<top-receiver rank="3">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>64</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>605KB</total-size>
			<mostly-written-at>14:32</mostly-written-at>
		</top-receiver>
		<top-receiver rank="4">
			<e-mail-addr>jeff&#32;garzik</e-mail-addr>
			<n-messages>26</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>243KB</total-size>
			<mostly-written-at>14:23</mostly-written-at>
		</top-receiver>
		<top-receiver rank="5">
			<e-mail-addr>alan&#32;cox</e-mail-addr>
			<n-messages>20</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>85KB</total-size>
			<mostly-written-at>12:50</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>817</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>5MB</total-size>
			<mostly-written-at>13:12</mostly-written-at>
		</top-ccers>
		<top-ccers rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>191</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>14:08</mostly-written-at>
		</top-ccers>
		<top-ccers rank="3">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>68</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>395KB</total-size>
			<mostly-written-at>13:56</mostly-written-at>
		</top-ccers>
		<top-ccers rank="4">
			<e-mail-addr>linux-ide@vger.kernel.org</e-mail-addr>
			<n-messages>38</n-messages>
			<avg-size>9KB</avg-size>
			<total-size>324KB</total-size>
			<mostly-written-at>14:20</mostly-written-at>
		</top-ccers>
		<top-ccers rank="5">
			<e-mail-addr>video4linux-list@redhat.com</e-mail-addr>
			<n-messages>30</n-messages>
			<avg-size>17KB</avg-size>
			<total-size>490KB</total-size>
			<mostly-written-at>17:24</mostly-written-at>
		</top-ccers>
	</top-ccers>
	<top-level-domains>
		<tld rank="1">
			<name>com</name>
			<freq>675</freq>
			<avg-size>7KB</avg-size>
			<total-size>5MB</total-size>
		</tld>
		<tld rank="2">
			<name>org</name>
			<freq>306</freq>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
		</tld>
		<tld rank="3">
			<name>de</name>
			<freq>173</freq>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
		</tld>
		<tld rank="4">
			<name>uk</name>
			<freq>128</freq>
			<avg-size>4KB</avg-size>
			<total-size>488KB</total-size>
		</tld>
		<tld rank="5">
			<name>net</name>
			<freq>114</freq>
			<avg-size>6KB</avg-size>
			<total-size>674KB</total-size>
		</tld>
	</top-level-domains>
	<top-timezones>
		<tz rank="1">
			<name>+0200</name>
			<freq>515</freq>
			<avg-size>7KB</avg-size>
			<total-size>4MB</total-size>
		</tz>
		<tz rank="2">
			<name>-0700</name>
			<freq>329</freq>
			<avg-size>7KB</avg-size>
			<total-size>3MB</total-size>
		</tz>
		<tz rank="3">
			<name>-0400</name>
			<freq>245</freq>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
		</tz>
		<tz rank="4">
			<name>+0100</name>
			<freq>195</freq>
			<avg-size>5KB</avg-size>
			<total-size>851KB</total-size>
		</tz>
		<tz rank="5">
			<name>-0500</name>
			<freq>83</freq>
			<avg-size>9KB</avg-size>
			<total-size>700KB</total-size>
		</tz>
	</top-timezones>
	<top-organisations>
		<org rank="1">
			<name>ibm</name>
			<freq>9</freq>
			<bytes>51KB</bytes>
		</org>
		<org rank="2">
			<name>cyclades</name>
			<freq>7</freq>
			<bytes>25KB</bytes>
		</org>
		<org rank="3">
			<name>intel</name>
			<freq>6</freq>
			<bytes>206KB</bytes>
		</org>
		<org rank="4">
			<name>sgi</name>
			<freq>6</freq>
			<bytes>20KB</bytes>
		</org>
		<org rank="5">
			<name>kihon&#32;technologies</name>
			<freq>6</freq>
			<bytes>75KB</bytes>
		</org>
	</top-organisations>
	<top-user-agents>
		<useragent rank="1">
			<name>mozilla</name>
			<freq>58</freq>
			<bytes>2MB</bytes>
		</useragent>
		<useragent rank="2">
			<name>evolution</name>
			<freq>43</freq>
			<bytes>2MB</bytes>
		</useragent>
		<useragent rank="3">
			<name>mozilla/5.0</name>
			<freq>27</freq>
			<bytes>357KB</bytes>
		</useragent>
		<useragent rank="4">
			<name>mutt/1.5.9i</name>
			<freq>20</freq>
			<bytes>232KB</bytes>
		</useragent>
		<useragent rank="5">
			<name>mutt/1.5.10i</name>
			<freq>19</freq>
			<bytes>864KB</bytes>
		</useragent>
	</top-user-agents>
	<messages-per-day>
		<Sunday><msgs>111</msgs><bytes>870KB</bytes></Sunday>
		<Monday><msgs>291</msgs><bytes>3MB</bytes></Monday>
		<Tuesday><msgs>243</msgs><bytes>2MB</bytes></Tuesday>
		<Wednesday><msgs>293</msgs><bytes>2MB</bytes></Wednesday>
		<Thursday><msgs>346</msgs><bytes>3MB</bytes></Thursday>
		<Friday><msgs>256</msgs><bytes>2MB</bytes></Friday>
		<Saturday><msgs>148</msgs><bytes>962KB</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>0</msgs><bytes>0</bytes></May>
		<Jun><msgs>0</msgs><bytes>0</bytes></Jun>
		<Jul><msgs>0</msgs><bytes>0</bytes></Jul>
		<Aug><msgs>159</msgs><bytes>2MB</bytes></Aug>
		<Sep><msgs>1529</msgs><bytes>10MB</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>118</msgs><bytes>749KB</bytes></day-1>
		<day-2><msgs>236</msgs><bytes>2MB</bytes></day-2>
		<day-3><msgs>141</msgs><bytes>937KB</bytes></day-3>
		<day-4><msgs>103</msgs><bytes>833KB</bytes></day-4>
		<day-5><msgs>264</msgs><bytes>3MB</bytes></day-5>
		<day-6><msgs>214</msgs><bytes>2MB</bytes></day-6>
		<day-7><msgs>211</msgs><bytes>2MB</bytes></day-7>
		<day-8><msgs>228</msgs><bytes>2MB</bytes></day-8>
		<day-9><msgs>14</msgs><bytes>48KB</bytes></day-9>
		<day-10><msgs>0</msgs><bytes>0</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>0</msgs><bytes>0</bytes></day-25>
		<day-26><msgs>6</msgs><bytes>42KB</bytes></day-26>
		<day-27><msgs>7</msgs><bytes>25KB</bytes></day-27>
		<day-28><msgs>8</msgs><bytes>37KB</bytes></day-28>
		<day-29><msgs>27</msgs><bytes>206KB</bytes></day-29>
		<day-30><msgs>29</msgs><bytes>332KB</bytes></day-30>
		<day-31><msgs>82</msgs><bytes>465KB</bytes></day-31>
	</messages-per-day-of-month>
	<messages-per-hour>
		<hour-1><msgs>106</msgs><bytes>748KB</bytes></hour-1>
		<hour-2><msgs>34</msgs><bytes>327KB</bytes></hour-2>
		<hour-3><msgs>16</msgs><bytes>179KB</bytes></hour-3>
		<hour-4><msgs>20</msgs><bytes>88KB</bytes></hour-4>
		<hour-5><msgs>5</msgs><bytes>42KB</bytes></hour-5>
		<hour-6><msgs>10</msgs><bytes>38KB</bytes></hour-6>
		<hour-7><msgs>35</msgs><bytes>155KB</bytes></hour-7>
		<hour-8><msgs>47</msgs><bytes>276KB</bytes></hour-8>
		<hour-9><msgs>84</msgs><bytes>435KB</bytes></hour-9>
		<hour-10><msgs>85</msgs><bytes>427KB</bytes></hour-10>
		<hour-11><msgs>76</msgs><bytes>486KB</bytes></hour-11>
		<hour-12><msgs>86</msgs><bytes>585KB</bytes></hour-12>
		<hour-13><msgs>117</msgs><bytes>2MB</bytes></hour-13>
		<hour-14><msgs>103</msgs><bytes>724KB</bytes></hour-14>
		<hour-15><msgs>106</msgs><bytes>593KB</bytes></hour-15>
		<hour-16><msgs>118</msgs><bytes>814KB</bytes></hour-16>
		<hour-17><msgs>109</msgs><bytes>729KB</bytes></hour-17>
		<hour-18><msgs>90</msgs><bytes>950KB</bytes></hour-18>
		<hour-19><msgs>76</msgs><bytes>540KB</bytes></hour-19>
		<hour-20><msgs>70</msgs><bytes>418KB</bytes></hour-20>
		<hour-21><msgs>80</msgs><bytes>386KB</bytes></hour-21>
		<hour-22><msgs>85</msgs><bytes>467KB</bytes></hour-22>
		<hour-23><msgs>77</msgs><bytes>394KB</bytes></hour-23>
	</messages-per-hour>
	<urls>
		<url-1><freq>1276</freq><url>http://vger.kernel.org/majordomo-info.html</url></url-1>
		<url-2><freq>1270</freq><url>http://www.tux.org/lkml/</url></url-2>
		<url-3><freq>17</freq><url>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.13/2.6.13-mm1/</url></url-3>
		<url-4><freq>14</freq><url>http://gnumonks.org/</url></url-4>
		<url-5><freq>12</freq><url>http://yahoo.shaadi.com</url></url-5>
	</urls>
	<top-avg-resp>
		<resp-pers rank="1">
			<name>mark&#32;underwood</name>
			<avg-resp-time>00:01:04</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="2">
			<name>benjamin&#32;lahaise</name>
			<avg-resp-time>00:01:11</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="3">
			<name>rajat&#32;jain</name>
			<avg-resp-time>00:01:13</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="4">
			<name>bryan&#32;o'donoghue</name>
			<avg-resp-time>00:01:45</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="5">
			<name>john&#32;w.&#32;linville</name>
			<avg-resp-time>00:02:11</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="6">
			<name>guy</name>
			<avg-resp-time>00:03:23</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.13 Released; New Policies For Speeding Kernel Releases"
  subject="Linux 2.6.13"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/f05b7c1c32ed432f?hl=en"
  posts="42"
  startdate="28 Aug 2005 16:17:29 -0800"
  enddate="03 Sep 2005 08:16:52 -0800"
>
<topic>Kernel Release Announcement</topic>
<topic>PCI</topic>

<mention>Thomas Gleixner</mention>
<mention>Maciej W. Rozycki</mention>
<mention>Tony Luck</mention>
<mention>Keith Owens</mention>
<mention>Jesper Juhl</mention>

<p>Linus Torvalds announced Linux 2.6.13, saying:</p>

<quote who="Linus Torvalds">

<p>There it is.</p>

<p>The most painful part of 2.6.13 is likely to be the fact that we made x86
use the generic PCI bus setup code for assigning unassigned resources.
That uncovered rather a lot of nasty small details, but should also mean
that a lot of laptops in particular should be able to discover PCI devices
behind bridges that the BIOS hasn't set up.</p>

<p>We've hopefully fixed up all the problems that the longish -rc series
showed, and it shouldn't be that painful, but if you have device problems,
please make a report that at a minimum contains the unified diff of the
output of "lspci -vvx" running on 2.6.12 vs 2.6.13. That might give us
some clues.</p>

<p>The changes since -rc7 are pretty small, full shortlog and diffstat of
that appended.</p>

<p>As to the new world order: I'm actually going to be away for most of next
week, but in general we should now try to do all major merges within the
first two weeks of the release. After that, we go into calm-down mode, and
if you have work that didn't make the cut, you get to wait until 2.6.14.</p>

<p>The plan is that this should bring in the time between releases, so that
even stuff that misses the deadline won't have to wait _too_ long for the
next one.</p>

</quote>

<p>Jesper Juhl said that the ChangeLog only covered patches since -rc7;
and asked if the full 2.6.12-t-2.6.13 ChangeLog could also be posted. Linus
replied:</p>

<quote who="Linus Torvalds">

<p>Done.</p>

<p>(Well, it's going to take a while to mirror out).</p>

<p>That's 2.3MB of logs (even the shortlog weighs in at 5000+ lines and
201kB, if anybody cares. I didn't upload that, and the kernel mailing list
limits don't allow me to put it here, but git users can do</p>

<blockquote>

<p>        git-rev-list --pretty=short v2.6.12..v2.6.13 | git-shortlog</p>

</blockquote>

<p>to generate it. You might additionally want to add a "--no-merges" if you
don't want to see people doing non-linear merges).</p>

</quote>

<p>Jerome Pinot also suggested:</p>

<quote who="Jerome Pinot">

<p>Using git in the linus tree:</p>

<blockquote>

<p>$ git-whatchanged v2.6.12..v2.6.13 --pretty=full</p>

</blockquote>

<p>You can get this:</p>

<p><a
href="ftp://ngc891.blogdns.net/pub/linux/misc/ChangeLog-2.6.12-2.6.13.txt">ftp://ngc891.blogdns.net/pub/linux/misc/ChangeLog-2.6.12-2.6.13.txt</a></p>

<p>Be warn, it's about 3.7MB</p>

</quote>

<p>And Linus, ever eager to evangelize git, replied:</p>

<quote who="Linus Torvalds">

<p>It's really much nicer to just do</p>

<blockquote>

<p>        git log --no-merges v2.6.12..v2.6.13</p>

</blockquote>

<p>which gives you a much more readable result.</p>

<p>git-whatchanged is useful if you also want to see the files that got
changed (especially with the "-p" flag to see the whole diff), or if you
want to limit it to a specific subsystem ("git-whatchanged drivers/usb"),
but if you just want the log, use "git log".</p>

<p>That "--pretty=full" this gives you committer information (and you can do
it for "git log" too), but most people probably don't care. In fact, you'd
more often find yourself using "--pretty=short", which only shows the
first line ("head-line" - the subject line of an email patch) of the
commit message.</p>

<p>Additionally, you can pipe the output of "git log" to "git-shortlog", and
you'll get the shortlog format (ie head-line only, and sorted by author).</p>

<p>Sadly, some commits ended up missing out on the author field (hey, people
were getting started with git), so you have two commits like this:</p>

<pre>        commit af25e94d4dcfb9608846242fabdd4e6014e5c9f0
        Author:  &lt;&gt;
        Commit: Tony Luck &lt;tony.luck@intel.com&gt;

            [IA64] Make ia64 die() preempt safe

            Signed-off-by: Keith Owens &lt;kaos@sgi.com&gt;
            Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;

        commit af2c80e926ad5335d00a8d507928aff4e8ff1877
        Author: ? &lt;?&gt;
        Commit: Thomas Gleixner &lt;tglx@mtd.linutronix.de&gt;

            [MTD] ms02-nv: Fix 64bit operation

            Replace KSEG1ADDR() with CKSEG1ADDR() as the former does not work for
            64-bit configurations anymore.

            Signed-off-by: Maciej W. Rozycki &lt;macro@infradead.org&gt;
            Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;</pre>

<p>where the author does show up thanks to the sign-off lines, but the git
author information was left empty, so the git-shortlog thing has two
unattributed changes ;^p</p>

</quote>

</section>

<section
  title="Controversial Article On The Status Of Linux Graphics"
  subject="State of Linux graphics"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/07850fa7757e9856?hl=en"
  posts="44"
  startdate="30 Aug 2005 08:03:09 -0800"
  enddate="02 Sep 2005 20:00:49 -0800"
>
<topic>Framebuffer</topic>

<p>Jon Smirl said:</p>

<quote who="Jon Smirl">

<p>I've written an article that surveys the current State of Linux graphics
and proposes a possible path forward. This is a long article containing a
lot of detailed technical information as a guide to future developers. Skip
over the detailed parts if they aren't relevant to your area of work.</p>

<p><a
href="http://www.freedesktop.org/~jonsmirl/graphics.html">http://www.freedesktop.org/~jonsmirl/graphics.html</a></p>

<p>Topics include the current X server, framebuffer, Xgl, graphics drivers,
multiuser support, using the GPU, and a new server design. Hopefully it
will help you fill in the pieces and build an overall picture of the graphics
landscape.</p>

<p>The article has been reviewed but if it still contains technical errors
please let me know. Opinions on the content are also appreciated.</p>

</quote>

<p>Amid various arguments inspired by this post, Daniel Stone, the
administrator of the freedesktop.org server, shut down Jon's account, and
they argued about it. Jon said that Daniel had <quote who="Jon Smirl">taken
it upon himself to censor my article on the state of the X server. His
lame excuse is that I have stopped working the core of Xegl. It doesn't
seem to matter that I contributed 1,000s of lines of code to fd.o that I
am continuing to do maintenance on.</quote> Daniel, via private email,
argued that <quote who="Daniel Stone">I have done several cleanups now
on inactive accounts and projects. You are absolutely not the first, and
will not be the last. I have not done such sweeps for a while, because I
have not had time. The realisation that your account was doing nothing
other than hosting an HTML page now that I have some amount of time to
look at fd.o again was enough to spur me to start a cleanup, and indeed,
I am in the process of pinging many other dormant contributors.</quote>
After some behind-the-scenes discussion, Daniel apparently thought better
of his decision, and reinstated Jon's account, and his article.</p>

</section>

<section
  title="Marvell SATA Support"
  subject="[RFC][PATCH 2.6.13] Marvell SATA support (PIO mode)"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/7b8a12188071bce0?hl=en"
  posts="21"
  startdate="30 Aug 2005 10:36:25 -0800"
  enddate="07 Sep 2005 08:31:21 -0800"
>
<topic>Serial ATA</topic>

<mention>Christoph Hellwig</mention>

<p>Brett Russ said, <quote who="Brett Russ">This is the first public
release of my libata compatible low level driver for the Marvell SATA family.
Currently it successfully runs in PIO mode on a 6081 chip. EDMA support is in
the works and should be done shortly. Review, testing (especially on other
flavors of Marvell), comments welcome.</quote> Jeff Garzik liked the code
and wanted to get it into the official kernel as soon as possible. Brett was
amendable to this, and posted an updated patch, with a proper changelog entry
and Signed-Off-By header. Christoph Hellwig had some technical objections, but
when Jeff said he intended to push the patches in spite of those objections,
Christoph also accused him of asserting too much authority. Jeff replied,
<quote who="Jeff Garzik">Until you're willing to step up and help with 2.4.x
maintenance, you're just being an impediment for non-technical reasons.
If you want to do that, join politics and become a politician. I have real
work to do.</quote></p>

<p>Elsewhere, Brett posted another update to his patch (and Bogdan Costescu
said, <quote who="Bogdan Costescu">thanks! I've been waiting for such a
driver to appear</quote>). Jeff applied the patch, and technical discussion
continued. </p>

</section>

<section
  title="Telecom Clock Driver For MPCBL0010 Single Board Computer"
  subject="Telecom Clock driver for MPCBL0010 ATCA compute blade."
  archive="http://groups.google.com/group/linux.kernel/msg/1cd4c8823dd3d777?hl=en"
  posts="10"
  startdate="30 Aug 2005 10:59:33 -0800"
  enddate="02 Sep 2005 07:01:40 -0800"
>

<mention>Marcelo Tosatti</mention>
<mention>Jesper Juhl</mention>

<p>Mark Gross said:</p>

<quote who="Mark Gross">

<p>The following is a driver I would like to see included in the base
kernel.</p>

<p>It allows OS controll of a device that synchronizes signaling hardware
across a ATCA chassis.</p>

<p>The telecom clock hardware doesn't interact much with the operating system,
and is controlled via registers in the FPGA on the hardware. It is hardware
that is unique to this computer.</p>

</quote>

<p>Marcelo Tosatti pointed out that Mark's code did not conform to the
Documentation/CodingStyle guidelines; and Mark posted a corrected version
of the patch. Jesper Juhl offered some technical comments as well, and Mark
submitted another updated version before the thread petered out.</p>

</section>

<section
  title="Removing Deprecated Functions; Call For Maintainers To Update Drivers"
  subject="[FINAL WARNING] Removal of deprecated serial functions - please update your drivers NOW"
  archive="http://groups.google.com/group/linux.kernel/msg/87e5e7e36e5b4466?hl=en"
  posts="10"
  startdate="31 Aug 2005 01:33:52 -0800"
  enddate="07 Sep 2005 12:13:09 -0800"
>
<topic>MAINTAINERS File</topic>

<mention>Max Asbock</mention>

<p>Russell King said:</p>

<quote who="Russell King">

<p>As per the feature-removal.txt file, I will be removing the following
functions shortly:</p>

<ul>

<li>register_serial</li>
<li>unregister_serial</li>
<li>uart_register_port</li>
<li>uart_unregister_port</li>

</ul>

<p>However, there are still some drivers which use these functions:</p>

<pre>drivers/char/mwave/mwavedd.c:   return register_serial(&amp;serial);
drivers/char/mwave/mwavedd.c:   unregister_serial(pDrvData-&gt;sLine);
drivers/misc/ibmasm/uart.c:     sp-&gt;serial_line = register_serial(&amp;serial);
drivers/misc/ibmasm/uart.c:     unregister_serial(sp-&gt;serial_line);
drivers/net/ioc3-eth.c:         register_serial(&amp;req);
drivers/net/ioc3-eth.c:         register_serial(&amp;req);
drivers/serial/serial_txx9.c:   line = uart_register_port(&amp;serial_txx9_reg, &amp;port);
drivers/serial/serial_txx9.c:   uart_unregister_port(&amp;serial_txx9_reg, line);</pre>

<p>These drivers really really really need fixing in the next few days if
they aren't going to break. I hereby ask that the maintainers of the above
drivers show some willingness to update their drivers.</p>

<p>Unfortunately, it appears that some of these drivers do not contain email
addresses for their maintainers, neither are they listed in the MAINTAINERS
file. (mwavedd and serial_txx9).</p>

<p>Please note that this is the last warning folk will have before the
functions are removed.</p>

<p>In addition, the following drivers declare functions of the same name.
The maintainers of these need to look to see why, and eliminate them where
possible.</p>

<pre>drivers/serial/crisv10.c:register_serial(struct serial_struct *req)
drivers/serial/crisv10.c:void unregister_serial(int line)</pre>

</quote>

<p>Alan Cox replied:</p>

<quote who="Alan Cox">

<p>I'll have a quick look at mwave. If I remember rightly it just needs to
tell someone that an "ISA" 16450 serial port materialised by magic at the
addresses it selected.</p>

<p>The mwave firmware is loaded into a DSP and until its loaded there isn't
a serial port</p>

</quote>

<p>Russell said:</p>

<quote who="Russell King">

<p>I think that it shouldn't be too big a problem - maybe just using
serial8250_register_port() and serial8250_unregister_port() instead of
register_serial()/unregister_serial(), and changing the structure.</p>

<p>The key thing is that port.dev should be set appropriately and the
relevant calls to serial8250_suspend_port/serial8250_resume_port be made
(or port.dev should be NULL if no power management is expected - in which
case it may be managed as a generic platform port.)</p>

<p>Also, port.uartclk must be set, and since this is an add-in card, it should
not be using BASE_BAUD but the clock rate for the UART on the card itself.
(BASE_BAUD being an architecture defined constant has no business being used
in connection with add-in cards with on-board UART clock generators.)</p>

</quote>

<p>Alan replied, <quote who="Alan Cox">Thanks. Thats all I needed to know
to whack that into shape once I've put a legacy 32bit build environment
back together for this and for something akpm wants me to fix in another
diff. Power management is umm special. The port will die on suspend/resume
via Linux (via APM seems to be ok) and need a userspace firmware reload to
come back.</quote> He posted an MWave patch shortly thereafter.</p>

<p>Elsewhere, Max Asbock posted a patch to fix up the ibmasm driver.</p>

</section>

<section
  title="Linux 2.6.13-mm1 Released"
  subject="2.6.13-mm1"
  archive="http://groups.google.com/group/linux.kernel/msg/fda964a1a5aa15b7?hl=en"
  posts="66"
  startdate="01 Sep 2005 02:55:42 -0800"
  enddate="06 Sep 2005 18:38:07 -0800"
>
<topic>Kernel Release Announcement</topic>

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

<quote who="Andrew Morton">

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

<ul>

<li>Included Alan's big tty layer buffering rewrite. This breaks the build
on lots of more obscure character device drivers. Patches welcome (please
cc Alan).</li>

</ul>

</quote>

</section>

<section
  title="Reviving Some Swap Prefetch Patches"
  subject="[PATCH][RFC] vm: swap prefetch"
  archive="http://groups.google.com/group/linux.kernel/msg/150abf493eeea3d0?hl=en"
  posts="7"
  startdate="01 Sep 2005 05:46:32 -0800"
  enddate="02 Sep 2005 07:36:00 -0800"
>

<p>Con Kolivas said:</p>

<quote who="Con Kolivas">

<p>Here is a working swap prefetching patch for 2.6.13. I have resuscitated
and rewritten some early prefetch code Thomas Schlichter did in late 2.5 to
create a configurable kernel thread that reads in swap from ram in reverse
order it was written out. It does this once kswapd has been idle for a minute
(implying no current vm stress). This patch attached below is a rollup of
two patches the current versions of which are here:</p>

<p><a
href="http://ck.kolivas.org/patches/swap-prefetch/">http://ck.kolivas.org/patches/swap-prefetch/</a></p>

<p>These add an exclusive_timer function, and the patch that does the swap
prefetching. I'm posting this rollup to lkml to see what the interest is
in this feature, and for people to test it if they desire. I'm planning
on including it in the next -ck but wanted to gauge general user opinion
for mainline. Note that swapped in pages are kept on backing store (swap),
meaning no further I/O is required if the page needs to swap back out.</p>

</quote>

<p>Thomas Schlichter was very happy to see this work being done, and promised
to test Con's patches, not having the time lately to continue developing
the feature himself. Hans Kristian Rosbach was also very interested in this
functionality, and he and Con discussed some possible variants.</p>

</section>

<section
  title="Cleaning Out Remaining References To DriverFS"
  subject="[PATCH 0/2] driverfs is dead"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/a62433693bdfa097?hl=en"
  posts="3"
  startdate="01 Sep 2005 22:56:25 -0800"
  enddate="01 Sep 2005 23:03:09 -0800"
>
<topic>FS: driverfs</topic>
<topic>FS: sysfs</topic>

<p>Rolf Eike Beer posted some cleanup patches, to remove all references to
DriverFS, which had been renamed to SysFS quite a long time before.</p>

</section>

<section
  title="Status Of Merging FUSE Into The Official Tree"
  subject="FUSE merging?"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/18bf755cfb8efdd1?hl=en"
  posts="12"
  startdate="02 Sep 2005 14:02:18 -0800"
  enddate="03 Sep 2005 07:38:15 -0800"
>

<p>Miklos Szeredi asked Andrew Morton what the plans were for merging FUSE into
the mainline kernel. He said:</p>

<quote who="Miklos Szeredi">

<p>I know you have some doubts about usefulness, etc.  Here are a couple
of facts, that I hope show that Linux should benefit from having FUSE:</p>

<ul>

<li>total number of downloads from SF: ~25000</li>

<li>number of downloads of last release (during 3 months): ~7000</li>

<li>number of distros carrying official packages: 2 (debian, gentoo)</li>

<li>number of publicly available filesystems known: 27</li>

<li>of which at least 2 are carried by debian (and maybe others)</li>

<li>number of language bindings: 7 (native: C, java, python, perl, C#, sh,
TCL)</li>

<li>biggest known commercial user: ~110TB exported, total bandwidth:
1.5TB/s</li>

<li>mailing list traffic 100-200 messages/month</li>

<li>have been in -mm since 2005 january</li>

</ul>

</quote>

<p>Andrew said he hadn't thought about FUSE much in the recent past, but that:</p>

<quote who="Andrew Morton">

<p>I agree that lots of people would like the functionality. I regret that
although it appears that v9fs could provide it, there seems to be no interest
in working on that.</p>

<p>The main sticking point with FUSE remains the permission tricks around
fuse_allow_task(). AFAIK it remains the case that nobody has come up with
any better idea, so I'm inclined to merge the thing.</p>

</quote>

<p>Joshua J. Berry and Kasper Sandberg both spoke in favor of FUSE, saying they
had been using it happily for some time.</p>

<p>Miklos told Andrew he'd go to the Moon to get this thing merged, or at
least to a new re-split of the patches, but Andrew said this wouldn't be
necessary. He said, <quote who="Andrew Morton">at this stage, objections
would need to be substantial, IMO. We're rather deadlocked on the permission
thing, but if we can't come up with anything better then I'm inclined to
say what-the-hell.</quote> Miklos was pleased with this plan.</p>

</section>

<section
  title="Support For The Omnikey CardMan 4040 PCMCIA Smartcard Reader"
  subject="[PATCH] New: Omnikey CardMan 4040 PCMCIA Driver"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/79e9787b0f45f44a?hl=en"
  posts="17"
  startdate="04 Sep 2005 02:12:18 -0800"
  enddate="06 Sep 2005 09:11:13 -0800"
>
<topic>BSD</topic>

<p>Harald Welte said:</p>

<quote who="Harald Welte">

<p>Below you can find a driver for the Omnikey CardMan 4040 PCMCIA
Smartcard Reader.</p>

<p>It's based on some source code originally made available by the vendor
(as BSD/GPL dual licensed code), but has undergone significant changes
to make it more compliant with the general kernel community coding
practise.</p>

<p>As this is the first PCMCIA driver that I'm involved in, please let me
know if I missed something.</p>

<p>If there are no objections, I'd like to see it included in mainline.
Thanks!</p>

</quote>

<p>There were no direct objections, but several folks had suggestions for
improvements, and Harald updated his patch in response.</p>

</section>

<section
  title="New forcedeth Backport To 2.4 Series"
  subject="[CFT] forcedeth backport to 2.4"
  archive="http://groups.google.com/group/fa.linux.kernel/msg/0659464ca7f0ff0a?hl=en"
  posts="1"
  startdate="04 Sep 2005 04:33:59 -0800"
>

<p>Manfred Spraul said:</p>

<quote who="Manfred Spraul">

<p>Attached is a backport of the latest forcedeth version to 2.4. It
includes lots of changes, among them:</p>

<ul>

<li>a critical bugfix for nv_open(): ifdown/ifup cycles resulted in an
incomplete initialization that causes hangs after a few MB network traffic.</li>

<li>jumbo frame support</li>

<li>far better ethtool support</li>

<li>64-bit dma support</li>

<li>support for additional nforce versions.</li>

</ul>

<p>It compiles and boots, but I can't test it properly. Could you give it a
try?</p>

</quote>

<p>There was no reply on the list.</p>

</section>

<section
  title="Support For The Omnikey CardMan 4000 PCMCIA Smartcard Reader"
  subject="[PATCH] Omnikey Cardman 4000 driver"
  archive="http://groups.google.com/group/linux.kernel/msg/a9a164048864f2ec?hl=en"
  posts="6"
  startdate="05 Sep 2005 17:35:45 -0800"
  enddate="06 Sep 2005 23:06:40 -0800"
>

<p>Harald Welte said:</p>

<quote who="Harald Welte">

<p>Following-up to the Cardman 4040 driver, I'm now sumitting a driver for
the Cardman 4000 reader.  It is, too, a PCMCIA smartcard reader and the
predecessor of the 4040.</p>

<p>From a technical point of view, the two devices have nothing in common,
so there is no possibility of code sharing.</p>

<p>Please consider mergin mainline, thanks.</p>

<p>Note: The patch is incremental to the Cardman 4040 driver that has
already been submitted.</p>

</quote>

<p>Jesper Juhl remarked, <quote who="Jesper Juhl">Wouldn't it be better
to first merge it in -mm and get some wider testing before pushing for
mainline?</quote> And Harald replied:</p>

<quote who="Harald Welte">

<p>From my past experience (I'm involved in writing smartcard reader drivers
for some time now), users of smartcard readers tend to be "typical corporate
users" who won't run anything but the distribution kernel.</p>

<p>I really doubt that the drivers would get much more testing in -mm than
they would in mainline.</p>

<p>Also, what is the point of putting entirely new code (no changes to
existing code!) into -mm? I understand that changes to existing code can
inarguably benefit from some testing in -mm first.</p>

<p>But new drivers? Where's the point? The devices are not supported in
the existing kernel, so it cannot get worse by having a driver (even if it
still contains one or the other bug).</p>

</quote>

<p>There was no discussion about this, and the thread ended immediately. Harald
did post an update to his patch.</p>

</section>

<section
  title="Developer Toe-Stepping Over Patch Submission Policies"
  subject="Serial maintainership"
  archive="http://groups.google.com/group/linux.kernel/msg/a415709c62e1269b?hl=en"
  posts="15"
  startdate="08 Sep 2005 07:52:56 -0800"
  enddate="08 Sep 2005 13:37:42 -0800"
>
<topic>MAINTAINERS File</topic>

<mention>Alexander Viro</mention>

<p>Russell King said:</p>

<quote who="Russell King">

<p>I notice DaveM's taken over serial maintainership.  Please arrange for
serial patches to be sent to davem in future, thanks.  (All ARM serial
drivers are broken as of Tuesday.)</p>

<p>I might take a different view if I at least had a curtious CC: of the
patch, which I had already asked akpm to reject.</p>

<p>Thanks.  That's another subsystem I don't have to care about anymore.</p>

</quote>

<p>Alan Cox remarked, <quote who="Alan Cox">Please remember to send Linus a
patch updating MAINTAINERS if so.</quote> Linus Torvalds stepped in, saying:</p>

<quote who="Linus Torvalds">

<p>Guys, stop being stupid about things. I already sent rmk an email in
private. And Alan, there's absolutely no point in making things even
worse.</p>

<p>Mistakes happen, and the way you fix them is not to pull a tantrum, but
tell people that they are idiots and they broke something, and get them to
fix it instead.</p>

<p>You don't have to be polite about it, and swearing is fine. So instead of
saying "I don't want to play any more because Davem made a mistake", say
something like "Davem is a f*cking clueless moron, here's what he did and
here's why it's wrong".</p>

<p>Notice? In both cases you get to vent your unhappiness. In the second
case, you make the person who made a mistake look bad. But in the first
case, it's just yourself that looks bad.</p>

</quote>

<p>David S. Miller took the opportunity to defend the patch in question,
saying, <quote who="David S. Miller">Even as networking maintainer, other
people put changes into the networking as build or warning fixes, and I have
to live with that. If I don't like what happened, I call it out and send
in a more appropriate fix. This is never something worth peeing my pants
in public about.</quote> He said his patch had fixed a real problem, and he
didn't see anything wrong with that. He, Russell, and Linus (with a little
help from Alexander Viro) hashed out the technical merits of David's patch,
with the conclusion being that in fact, the patch needed to be reverted,
or at least have a small addition layered on top; David and Linus worked
out those final details.</p>

</section>

<section
  title="Reminder Of New Policies For Speeding Up The Release Cycle"
  subject="Reminder: 2.6.14 merge window closing"
  archive="http://groups.google.com/group/linux.kernel/msg/868f492e21e089f7?hl=en"
  posts="1"
  startdate="08 Sep 2005 11:25:59 -0800"
>

<p>Linus Torvalds said:</p>

<quote who="Linus Torvalds">

<p>As per the new merge policies that were discussed during LKS in Ottawa
earlier during the summer, I'm going to accept new stuff for 2.6.14 only
during the first two weeks after 2.6.13 was released.</p>

<p>That release was ten days ago, so you've got four more days before I don't
want any big merges.</p>

<p>After that, I'll do a -rc1, and then we're supposed to just do fixes and
thus only work on any regressions and other immediate issues.</p>

<p>I've been merging a lot lately (happily, I got some work done during the
trip last week), so we certainly already have enough for 2.6.14. But I
just wanted to remind people that if they expected me to merge your work,
you're getting closer to the cut-off point..</p>

<p>(Of course, if you already sent me a pointer, and I haven't merged it yet,
it might be because I missed something during travels, so please do
re-send in that case)</p>

</quote>

</section>

</kc>

