<?xml version="1.0" ?>

<kc>

<title>Kernel Traffic</title>

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

<issue num="330" date="03 Oct 2005 00:00:00 -0800" />

<mailbox-stats>
	<global-stats>
		<generated-at>Sat Oct  1 19:04:36 2005</generated-at>
		<first-message>Tue Jan  1 06:18:12 2002</first-message>
		<last-message>Thu Sep 29 17:03:21 2005</last-message>
		<totals>
			<n-messages>1467</n-messages>
			<n-is-reply>1073</n-is-reply>
			<avg-resp-time>22:32:20</avg-resp-time>
			<n-pgp-signed>52</n-pgp-signed>
			<total-size>9MB</total-size>
			<avg-size>7KB</avg-size>
			<n-attachments>60</n-attachments>
			<att-size>558KB</att-size>
			<bussiest-day-in-n day="2005-09-22"><n-msgs>264</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-n>
			<bussiest-day-in-bytes day="2005-09-22"><n-msgs>264</n-msgs><n-bytes>2MB</n-bytes></bussiest-day-in-bytes>
			<n-writers>577</n-writers>
			<wrote-more-then-1-message>219</wrote-more-then-1-message>
			<n-lines>150199</n-lines>
			<header-size>80742</header-size>
			<n-user-agents>65</n-user-agents>
			<n-organisations>48</n-organisations>
			<n-toplevel-domains>41</n-toplevel-domains>
			<avg-spam-score>-13.792843</avg-spam-score>
				<spammiest-writer><score>1.899000</score><name>lavonne</name></spammiest-writer>
		</totals>
		<averages>
			<lines-per-message>102</lines-per-message>
			<lines-per-header>55</lines-per-header>
			<header-percent-of-message>53.76%</header-percent-of-message>
			<header-percent-of-total>42.74%</header-percent-of-total>
			<line-length>31</line-length>
		</averages>
		<importance>
			<low>0.00%</low>
			<normal>0.27%</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>48</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>207KB</total-size>
			<mostly-written-at>12:40</mostly-written-at>
		</top-writer>
		<top-writer rank="2">
			<e-mail-addr>al&#32;viro</e-mail-addr>
			<n-messages>34</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>192KB</total-size>
			<mostly-written-at>06:42</mostly-written-at>
		</top-writer>
		<top-writer rank="3">
			<e-mail-addr>blaisorblade</e-mail-addr>
			<n-messages>26</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>122KB</total-size>
			<mostly-written-at>19:34</mostly-written-at>
		</top-writer>
		<top-writer rank="4">
			<e-mail-addr>jesper&#32;juhl</e-mail-addr>
			<n-messages>25</n-messages>
			<avg-size>11KB</avg-size>
			<total-size>252KB</total-size>
			<mostly-written-at>12:39</mostly-written-at>
		</top-writer>
		<top-writer rank="5">
			<e-mail-addr>rafael&#32;j.&#32;wysocki</e-mail-addr>
			<n-messages>24</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>123KB</total-size>
			<mostly-written-at>15:49</mostly-written-at>
		</top-writer>
	</top-writers>
	<top-subjects>
		<top-subject rank="1">
			<subject>[announce]&#32;ktimers&#32;subsystem</subject>
			<n-messages>49</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>275KB</total-size>
			<mostly-written-at>11:29</mostly-written-at>
			<first-msg>1127171038</first-msg>
			<last-msg>1127961391</last-msg>
		</top-subject>
		<top-subject rank="2">
			<subject>2.6.14-rc2-mm1</subject>
			<n-messages>27</n-messages>
			<avg-size>9KB</avg-size>
			<total-size>229KB</total-size>
			<mostly-written-at>14:05</mostly-written-at>
			<first-msg>1127370519</first-msg>
			<last-msg>1127938079</last-msg>
		</top-subject>
		<top-subject rank="3">
			<subject>[patch&#32;2/2]&#32;suspend:&#32;cleanup&#32;calling&#32;of&#32;power&#32;off&#32;methods.</subject>
			<n-messages>26</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>111KB</total-size>
			<mostly-written-at>13:31</mostly-written-at>
			<first-msg>1127245764</first-msg>
			<last-msg>1127772540</last-msg>
		</top-subject>
		<top-subject rank="4">
			<subject>[patch&#32;0/3]&#32;netfilter&#32;:&#32;3&#32;patches&#32;to&#32;boost&#32;ip_tables&#32;performance</subject>
			<n-messages>25</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>109KB</total-size>
			<mostly-written-at>13:37</mostly-written-at>
			<first-msg>1127346209</first-msg>
			<last-msg>1127939673</last-msg>
		</top-subject>
		<top-subject rank="5">
			<subject>resource&#32;limits</subject>
			<n-messages>22</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>96KB</total-size>
			<mostly-written-at>15:17</mostly-written-at>
			<first-msg>1127697162</first-msg>
			<last-msg>1127875801</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>263</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>14:13</mostly-written-at>
		</top-receiver>
		<top-receiver rank="2">
			<e-mail-addr>andrew&#32;morton</e-mail-addr>
			<n-messages>166</n-messages>
			<avg-size>9KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>12:55</mostly-written-at>
		</top-receiver>
		<top-receiver rank="3">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>88</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>661KB</total-size>
			<mostly-written-at>10:08</mostly-written-at>
		</top-receiver>
		<top-receiver rank="4">
			<e-mail-addr>pavel&#32;machek</e-mail-addr>
			<n-messages>28</n-messages>
			<avg-size>6KB</avg-size>
			<total-size>141KB</total-size>
			<mostly-written-at>16:23</mostly-written-at>
		</top-receiver>
		<top-receiver rank="5">
			<e-mail-addr>andi&#32;kleen</e-mail-addr>
			<n-messages>21</n-messages>
			<avg-size>8KB</avg-size>
			<total-size>151KB</total-size>
			<mostly-written-at>14:30</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>700</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>5MB</total-size>
			<mostly-written-at>13:20</mostly-written-at>
		</top-ccers>
		<top-ccers rank="2">
			<e-mail-addr>akpm@osdl.org</e-mail-addr>
			<n-messages>221</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>2MB</total-size>
			<mostly-written-at>13:30</mostly-written-at>
		</top-ccers>
		<top-ccers rank="3">
			<e-mail-addr>linus&#32;torvalds</e-mail-addr>
			<n-messages>53</n-messages>
			<avg-size>5KB</avg-size>
			<total-size>235KB</total-size>
			<mostly-written-at>14:47</mostly-written-at>
		</top-ccers>
		<top-ccers rank="4">
			<e-mail-addr>mingo@elte.hu</e-mail-addr>
			<n-messages>50</n-messages>
			<avg-size>10KB</avg-size>
			<total-size>457KB</total-size>
			<mostly-written-at>11:59</mostly-written-at>
		</top-ccers>
		<top-ccers rank="5">
			<e-mail-addr>andi&#32;kleen</e-mail-addr>
			<n-messages>50</n-messages>
			<avg-size>7KB</avg-size>
			<total-size>340KB</total-size>
			<mostly-written-at>13:44</mostly-written-at>
		</top-ccers>
	</top-ccers>
	<top-level-domains>
		<tld rank="1">
			<name>com</name>
			<freq>658</freq>
			<avg-size>7KB</avg-size>
			<total-size>5MB</total-size>
		</tld>
		<tld rank="2">
			<name>org</name>
			<freq>212</freq>
			<avg-size>5KB</avg-size>
			<total-size>1013KB</total-size>
		</tld>
		<tld rank="3">
			<name>de</name>
			<freq>125</freq>
			<avg-size>7KB</avg-size>
			<total-size>846KB</total-size>
		</tld>
		<tld rank="4">
			<name>net</name>
			<freq>97</freq>
			<avg-size>6KB</avg-size>
			<total-size>581KB</total-size>
		</tld>
		<tld rank="5">
			<name>uk</name>
			<freq>87</freq>
			<avg-size>6KB</avg-size>
			<total-size>472KB</total-size>
		</tld>
	</top-level-domains>
	<top-timezones>
		<tz rank="1">
			<name>+0200</name>
			<freq>419</freq>
			<avg-size>7KB</avg-size>
			<total-size>3MB</total-size>
		</tz>
		<tz rank="2">
			<name>-0700</name>
			<freq>369</freq>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
		</tz>
		<tz rank="3">
			<name>-0400</name>
			<freq>211</freq>
			<avg-size>6KB</avg-size>
			<total-size>2MB</total-size>
		</tz>
		<tz rank="4">
			<name>+0100</name>
			<freq>134</freq>
			<avg-size>7KB</avg-size>
			<total-size>870KB</total-size>
		</tz>
		<tz rank="5">
			<name>+1000</name>
			<freq>62</freq>
			<avg-size>10KB</avg-size>
			<total-size>578KB</total-size>
		</tz>
	</top-timezones>
	<top-organisations>
		<org rank="1">
			<name>linutronix</name>
			<freq>17</freq>
			<bytes>93KB</bytes>
		</org>
		<org rank="2">
			<name>http://bugsplatter.mine.nu/</name>
			<freq>13</freq>
			<bytes>270KB</bytes>
		</org>
		<org rank="3">
			<name>ypo4</name>
			<freq>7</freq>
			<bytes>27KB</bytes>
		</org>
		<org rank="4">
			<name>sgi</name>
			<freq>7</freq>
			<bytes>29KB</bytes>
		</org>
		<org rank="5">
			<name>intel</name>
			<freq>7</freq>
			<bytes>36KB</bytes>
		</org>
	</top-organisations>
	<top-user-agents>
		<useragent rank="1">
			<name>mozilla</name>
			<freq>44</freq>
			<bytes>765KB</bytes>
		</useragent>
		<useragent rank="2">
			<name>evolution</name>
			<freq>37</freq>
			<bytes>858KB</bytes>
		</useragent>
		<useragent rank="3">
			<name>mutt/1.5.9i</name>
			<freq>23</freq>
			<bytes>404KB</bytes>
		</useragent>
		<useragent rank="4">
			<name>mozilla/5.0</name>
			<freq>21</freq>
			<bytes>618KB</bytes>
		</useragent>
		<useragent rank="5">
			<name>mutt/1.4.1i</name>
			<freq>15</freq>
			<bytes>537KB</bytes>
		</useragent>
	</top-user-agents>
	<messages-per-day>
		<Sunday><msgs>95</msgs><bytes>721KB</bytes></Sunday>
		<Monday><msgs>256</msgs><bytes>2MB</bytes></Monday>
		<Tuesday><msgs>217</msgs><bytes>2MB</bytes></Tuesday>
		<Wednesday><msgs>297</msgs><bytes>2MB</bytes></Wednesday>
		<Thursday><msgs>299</msgs><bytes>2MB</bytes></Thursday>
		<Friday><msgs>195</msgs><bytes>2MB</bytes></Friday>
		<Saturday><msgs>100</msgs><bytes>642KB</bytes></Saturday>
	</messages-per-day>
	<messages-per-month>
		<Jan><msgs>1</msgs><bytes>4KB</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>3</msgs><bytes>14KB</bytes></Aug>
		<Sep><msgs>1455</msgs><bytes>9MB</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>1</msgs><bytes>4KB</bytes></day-1>
		<day-2><msgs>0</msgs><bytes>0</bytes></day-2>
		<day-3><msgs>0</msgs><bytes>0</bytes></day-3>
		<day-4><msgs>0</msgs><bytes>0</bytes></day-4>
		<day-5><msgs>0</msgs><bytes>0</bytes></day-5>
		<day-6><msgs>0</msgs><bytes>0</bytes></day-6>
		<day-7><msgs>0</msgs><bytes>0</bytes></day-7>
		<day-8><msgs>0</msgs><bytes>0</bytes></day-8>
		<day-9><msgs>0</msgs><bytes>0</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>8</msgs><bytes>51KB</bytes></day-16>
		<day-17><msgs>2</msgs><bytes>7KB</bytes></day-17>
		<day-18><msgs>0</msgs><bytes>0</bytes></day-18>
		<day-19><msgs>20</msgs><bytes>183KB</bytes></day-19>
		<day-20><msgs>35</msgs><bytes>175KB</bytes></day-20>
		<day-21><msgs>120</msgs><bytes>749KB</bytes></day-21>
		<day-22><msgs>264</msgs><bytes>2MB</bytes></day-22>
		<day-23><msgs>187</msgs><bytes>2MB</bytes></day-23>
		<day-24><msgs>98</msgs><bytes>636KB</bytes></day-24>
		<day-25><msgs>95</msgs><bytes>721KB</bytes></day-25>
		<day-26><msgs>236</msgs><bytes>2MB</bytes></day-26>
		<day-27><msgs>178</msgs><bytes>2MB</bytes></day-27>
		<day-28><msgs>177</msgs><bytes>2MB</bytes></day-28>
		<day-29><msgs>35</msgs><bytes>298KB</bytes></day-29>
		<day-30><msgs>3</msgs><bytes>14KB</bytes></day-30>
		<day-31><msgs>0</msgs><bytes>0</bytes></day-31>
	</messages-per-day-of-month>
	<messages-per-hour>
		<hour-1><msgs>39</msgs><bytes>222KB</bytes></hour-1>
		<hour-2><msgs>18</msgs><bytes>78KB</bytes></hour-2>
		<hour-3><msgs>13</msgs><bytes>112KB</bytes></hour-3>
		<hour-4><msgs>14</msgs><bytes>102KB</bytes></hour-4>
		<hour-5><msgs>21</msgs><bytes>154KB</bytes></hour-5>
		<hour-6><msgs>16</msgs><bytes>59KB</bytes></hour-6>
		<hour-7><msgs>30</msgs><bytes>162KB</bytes></hour-7>
		<hour-8><msgs>53</msgs><bytes>283KB</bytes></hour-8>
		<hour-9><msgs>62</msgs><bytes>280KB</bytes></hour-9>
		<hour-10><msgs>91</msgs><bytes>504KB</bytes></hour-10>
		<hour-11><msgs>113</msgs><bytes>682KB</bytes></hour-11>
		<hour-12><msgs>75</msgs><bytes>383KB</bytes></hour-12>
		<hour-13><msgs>86</msgs><bytes>425KB</bytes></hour-13>
		<hour-14><msgs>98</msgs><bytes>547KB</bytes></hour-14>
		<hour-15><msgs>116</msgs><bytes>833KB</bytes></hour-15>
		<hour-16><msgs>84</msgs><bytes>475KB</bytes></hour-16>
		<hour-17><msgs>83</msgs><bytes>614KB</bytes></hour-17>
		<hour-18><msgs>59</msgs><bytes>388KB</bytes></hour-18>
		<hour-19><msgs>73</msgs><bytes>452KB</bytes></hour-19>
		<hour-20><msgs>51</msgs><bytes>278KB</bytes></hour-20>
		<hour-21><msgs>58</msgs><bytes>507KB</bytes></hour-21>
		<hour-22><msgs>60</msgs><bytes>383KB</bytes></hour-22>
		<hour-23><msgs>66</msgs><bytes>459KB</bytes></hour-23>
	</messages-per-hour>
	<urls>
		<url-1><freq>1102</freq><url>http://vger.kernel.org/majordomo-info.html</url></url-1>
		<url-2><freq>1100</freq><url>http://www.tux.org/lkml/</url></url-2>
		<url-3><freq>15</freq><url>http://mail.yahoo.com</url></url-3>
		<url-4><freq>9</freq><url>http://netfilter.org/</url></url-4>
		<url-5><freq>8</freq><url>ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm1/</url></url-5>
	</urls>
	<top-avg-resp>
		<resp-pers rank="1">
			<name>john&#32;w.&#32;linville</name>
			<avg-resp-time>00:00:01</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="2">
			<name>ray&#32;lee</name>
			<avg-resp-time>00:11:05</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="3">
			<name>david&#32;airlie</name>
			<avg-resp-time>00:14:51</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="4">
			<name>james&#32;bruce</name>
			<avg-resp-time>00:21:23</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="5">
			<name>simon&#32;strandman</name>
			<avg-resp-time>00:44:10</avg-resp-time>
			<n-replies>1</n-replies>
		</resp-pers>
		<resp-pers rank="6">
			<name>mark&#32;lord</name>
			<avg-resp-time>00:45:38</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="Support For Au1x00 AMD SoC UARTs Through The 8250 Serial Driver"
  subject="[PATCH] Au1x00 8250 uart support."
  archive="http://groups.google.com/group/fa.linux.kernel/msg/ec16f97971ad01ed"
  posts="11"
  startdate="19 Sep 2005 13:58:36 -0800"
  enddate="22 Sep 2005 22:11:21 -0800"
>
<topic>Modems</topic>

<mention>Russell King</mention>
<mention>Christoph Hellwig</mention>

<p>Pantelis Antoniou said:</p>

<quote who="Pantelis Antoniou">

<p>The following patch enables the use of the Au1x00 AMD SoC UARTs
through the standard 8250 serial driver.</p>

<p>The Au1x00 UARTs are weird in the following two ways:</p>

<blockquote>

<p>1) The registers are not present at the normal offsets, so
   a mapping function is used to transform them.</p>

<p>b) Modem status signals are not supported on all the members
   of the Au1x00 family, so the modem status change interrupts
   must not be enabled, or we die in an irq storm.</p>

</blockquote>

<p>In order to not affect any standard 8250 parts, the code in
question is #ifdef'ed on CONFIG_SERIAL_8250_AU1X00. If you
deem the readability of the code is more important you may
removed them, without any effect on the functionality.</p>

<p>I've also considered abstracting the register mapping to a
couple of extra fields on plat_serial8250_port, but wasn't
sure how that would go.</p>

</quote>

<p>Christoph Hellwig and Russell King offered some technical suggestions,
and Pantelis modified his patch to accomodate their ideas; but there was no
real discussion.</p>

</section>

<section
  title="uclinux Ported To Blackfin CPU"
  subject="ADI Blackfin porting for kernel-2.6.13"
  archive="http://groups.google.com/group/linux.kernel/msg/a185290c9d5a50e6"
  posts="8"
  startdate="20 Sep 2005 00:15:14 -0800"
  enddate="27 Sep 2005 09:37:59 -0800"
>

<mention>Jesper Juhl</mention>

<p>Luke Yang from Analog Devices said, <quote who="Luke Yang">We ported
uclinux to our Blackfin cpu. Now we updated our architecture code for
kernel-2.6.13. I will send out a patch to this list.</quote> He also asked,
<quote who="Luke Yang">I know kernel-2.6.14 is coming. Will the linux kernel
accept our patch for 2.6.13?</quote> Deepak Saxena replied, <quote who="Deepak
Saxena">Nope. 2.6.13 is now closed to new features as is 2.6.14 (unless it
is a really sper special case that Linus feels is important enough to slip
in). At this point the best thing to do is to post your patches for review,
make the changes that are asked, and be ready to post a patch vs 2.6.14
within the first week after it is released so that it might be be picked
up for 2.6.15.</quote> Luke barrelled ahead with his patch, and Jesper Juhl
offered a number of technical suggestions and style guidelines.</p>

</section>

<section
  title="The Andrew Load"
  subject="[PATCH 1/2] reboot:  Comment and factor the main reboot functions"
  archive="http://groups.google.com/group/linux.kernel/msg/0aa857122b7f4856"
  posts="28"
  startdate="20 Sep 2005 11:42:21 -0800"
  enddate="26 Sep 2005 14:09:00 -0800"
>
<topic>MAINTAINERS File</topic>

<mention>Pavel Machek</mention>

<p>Eric W. Biederman submitted some reboot fixes to Linus Torvalds, and
Pavel Machek suggested that the proper procedure would be to send them to
Andrew Morton first, for inclusion in the -mm tree. Linus said:</p>

<quote who="Linus Torvalds">

<p>One issue is that I actually worry that Andrew will at some point be where
I was a couple of years ago - overworked and stressed out by just tons and
tons of patches.</p>

<p>Yes, he's written/modified tons of patch-tracking tools, and the git
merging hopefully avoids some of the pressures, but it still worries me.
If Andrew burns out, we'll all suffer hugely.</p>

<p>I'm wondering what we can do to offset those kinds of issues. I _do_
like having -mm as a staging area and catching some problems there, so going
through andrew is wonderful in that sense, but it has downsides.</p>

<p>Andrew?</p>

</quote>

<p>Andrew remarked, <quote who="Andrew Morton">Patches are very low overhead,
really. It's patches which don't work which take lots of time - a single
dud patch can take hours and can make me think rude thoughts about its
originator.</quote> He added:</p>

<quote who="Andrew Morton">

<p>I'm doin OK.</p>

<p>Patch volume isn't a problem wrt the simple mechanics of handling them.
The problem we have at present is lack of patch reviewing bandwidth.  I'll
be tightening things up in that area.  Relatively few developers seem to
have the stomach to do a line-by-line through large patches, and it would
be nice to refocus people a bit on that.  Christoph's work is hugely
appreciated, thanks.</p>

<p>Famous last words, but the actual patch volume _has_ to drop off one day.
In fact there doesn't seem to much happening out there wrt 2.6.15.</p>

<p>Bugs are a big problem - it takes 4 hours minimum to get a -mm out the door
and a single bug can cause it to slip to the next day in which case I have
to start again.  A couple of times it has taken over two days just to get
together a tree which boots on four architectures and compiles on seven.</p>

<p>I'm spending more and more time on bugs now.  We have hundreds of bugs
which people have taken the time to report, which the relevant developers
know about and NOTHING IS HAPPENING.  "I can't reproduce it" is not an
adequate reason when there are nice testers out there who are available to
work through the diagnosis process.  We have hundreds of machines out there
which we are known to have broken and developers just need to reapportion
some of their time to getting these things fixed.</p>

<p>The -mm tree does prevent a large amount of crap from hitting mainline -
I'd guess the bug leakthrough rate is ~10%, although that 90% tends to be
the easy stuff - often compile errors.  I'd like to release -mm's more
often and I'd like -mm to have less of a wild-and-crappy reputation.  Both
of these would happen if originators were to test ther stuff more
carefully.</p>

</quote>

<p>At one point in the discussion, Eric remarked, <quote who="Eric
W. Biederman">It is especially challenging for people like me who typically
work on parts of the kernel without a maintainer. So there frequently isn't
an intermediate I can submit my patches to.</quote> And Andrew said:</p>

<quote who="Andrew Morton">

<p>Yup.  And MAINTAINERS has quite a few omissions.  I generally know who
should be poked and if there's nobody obvious I have 26000 patches to grep
through to find out who might know a bit about that code.  Low-level x86 is
a bit of a problem really because it has many cooks and no obvious chef.</p>

<p>Individual maintainers have differing response times, differing
attentiveness and differing patchloss ratios.</p>

<p>There's also confusion once I've cc'ed a maintainer on a patch over whether
I'll be sending it to Linus or whether I want them to.</p>

<p>If a maintainer has a tree in -mm then I'll autodrop the patch if they
merge it, so there's no confusion there.</p>

<p>If the maintainer says "thanks, merged" and I don't have their tree in -mm
then I'll tend to hang onto the patch indefinitely until it finally hits
-linus.  Or I'll eventually forget and merge it up anyway ;)</p>

<p>If the maintainer just acks the patch I'll send it in to Linus.</p>

<p>If the maintainer nacks the patch I'll either drop it or I'll mark it
not-for-merging and hang onto it anwyay, as a reminder that we have some
bug which needs fixing.</p>

<p>If the maintainer has a tree in -mm and doesn't merge the patch I'll hang
onto it and periodically resend to the maintainer until some definite
response comes back.</p>

</quote>

<p>Close by, Alexander Nyberg also remarked, <quote who="Alexander
Nyberg">Morever bugme.osdl.org is severely underworked (acpi being a noteable
exception) and Andrew has stepped in alot there too. Alot of bugs reported
on the mailing list are only followed up by Andrew. I think he really should
receive much more help than he currently does.</quote> Andrew replied:</p>

<quote who="Andrew Morton">

<p>Yes, kernel bugmeister is a completely separate function from
patchmonkeying.  It is something which a separate person can and should do.</p>

<p>My current thinking is that I'll develop the processes, find out what works
and then look to hand it off to some other sucker.  I wouldn't claim that
this is going very well at present, perhaps because I'm just not putting
enough time into the bugmeistering to be able to demonstrate what works and
what does not.</p>

<p>I wouldn't say that bugmeister is a fulltime job, but it'll be a
lot-of-time job.  It needs someone who isn't shy and who has a good
understanding of the kernel code-wise, of the processes (hah) and of the
people.</p>

<p>The ability to maintain an overall view of where we're at, which bugs are
serious and which aren't.  The ability to succinctly communicate that
overview to everyone else.  Able to tell Linus "you can't release a kernel
until bugs A, B and C are fixed".  The skills and gut-feel to know when a
patch is some once-off which can be ignored unless it reoccurs, etc.  It's
one of those things which can consume as much effort as one is able to put
into it.</p>

<p>Kernel development is more professional than we like to pretend nowadays,
and developers will react well to someone who is doing this for us.  It's
pretty boring tho.</p>

</quote>

</section>

<section
  title="Linux 2.6.14-rc2-mm1 Released"
  subject="2.6.14-rc2-mm1"
  archive="http://groups.google.com/group/linux.kernel/msg/57bf2beb48147452"
  posts="42"
  startdate="19 Sep 2005 12:16:43 -0800"
  enddate="28 Sep 2005 12:07:59 -0800"
>
<topic>Kernel Release Announcement</topic>

<mention>Luben Tuikov</mention>

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

<quote who="Andrew Morton">

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

<ul>

<li>Added git tree `git-sas.patch': Luben Tuikov's SAS driver and its
support.</li>

<li>Various random other things - nothing major.</li>

</ul>

</quote>

</section>

<section
  title="I2C Subsystem Maintainership"
  subject="[patch 00/18] USB and PCI Fixes for 2.6.14-rc2"
  archive="http://groups.google.com/group/linux.kernel/msg/ea9426413aba0f04"
  posts="36"
  startdate="22 Sep 2005 00:46:43 -0800"
  enddate="22 Sep 2005 00:49:51 -0800"
>
<topic>I2C</topic>
<topic>PCI</topic>
<topic>USB</topic>

<mention>Jean Delvare</mention>

<p>Greg KH posted a number of patches for USB and PCI in the 2.6 tree. Among
them was one to <quote who="Greg KH">Remove my name from the I2C maintainer,
Jean is more than capable of handling it all now.</quote> The patch listed
Jean Delvare as the I2C subsystem maintainer.</p>

</section>

<section
  title="Linux 2.4.32-rc1 Released"
  subject="Linux 2.4.32-rc1"
  archive="http://groups.google.com/group/linux.kernel/msg/af716fec9f8cf77f"
  posts="1"
  startdate="22 Sep 2005 20:27:19 -0800"
  enddate="22 Sep 2005 20:27:19 -0800"
>
<topic>Compression</topic>
<topic>FS: NFS</topic>
<topic>Ioctls</topic>
<topic>Networking</topic>

<mention>Andrea Arcangeli</mention>
<mention>Chuck Ebbert</mention>
<mention>Patrick McHardy</mention>
<mention>Jean Delvare</mention>

<p>Marcelo Tosatti announced Linux 2.4.32-rc1, saying, <quote who="Marcelo
Tosatti">Here goes the first -rc of v2.4.32, containing a set of small
corrections here and there, most of them being fixes backported from
v2.6.</quote> He also listed a summary of changes between this and the
previous releases:</p>

<quote who="Marcelo Tosatti">

<p>Andrey J. Melnikoff:<br />
  Remove isofs useless unsigned " &lt; 0" comparison</p>

<p>Assar:<br />
  nfs client: handle long symlinks properly</p>

<p>Chuck Ebbert:<br />
  i386: fix incorrect FP signal delivery</p>

<p>Dave Johnson:<br />
  [IPV4]: Fix negative timer loop with lots of ipv4 peers.</p>

<p>Gustavo Zacarias:<br />
  [SPARC64]: Use vmalloc() in do_netfilter_replace()</p>

<p>Hasso Tepper:<br />
  [IPV6]: Route events reported with wrong netlink PID and seq number</p>

<p>Horms:<br />
  CAN-2005-0204: AMD64, allows local users to write to privileged IO ports via OUTS instruction<br />
  isofs driver ignore parameters</p>

<p>Jean Delvare:<br />
  update lm_sensors mailing list address</p>

<p>Kirill Korotaev:<br />
  Lost sockfd_put() in routing_ioctl()<br />
  lost fput in 32bit ioctl on x86-64</p>

<p>Kiyoshi Ueda:<br />
  IA64: page_not_present fault in region 5 is normal</p>

<p>M.Baris Demiray:<br />
  Update PPPoE's configuration documentation</p>

<p>Marcelo Tosatti:<br />
  NFS: dprintk on -ENAMETOOLONG error handling<br />
  Update VERSION to 2.4.32-rc1<br />
  Andrea Arcangeli: avoid size_buffers_type overflow<br />
  Merge master.kernel.org:/.../davem/net-2.4<br />
  Revert unnecessary arch/ppc64/boot/zlib.c<br />
  Revert unnecessary zlib_inflate/inftress.c fix</p>

<p>mikem:<br />
  cciss 2.4.60</p>

<p>Patrick McHardy:<br />
  [NETFILTER]: Handle NAT module load race</p>

</quote>

</section>

<section
  title="Cogito 0.15.1 Released With Important Bug Fix"
  subject="[ANNOUNCE] Cogito-0.15.1 (important bugfix)"
  archive="http://groups.google.com/group/linux.kernel/msg/9838ddaa64f7662a"
  posts="1"
  startdate="23 Sep 2005 15:12:14 -0800"
  enddate="23 Sep 2005 15:12:14 -0800"
>
<topic>BSD</topic>

<p>Petr Baudis announced Cogito 0.15.1, saying:</p>

<quote who="Petr Baudis">

<p>I'm announcing the release of 0.15.1 of Cogito, the human-friendly UI
for Linus' GIT. You can find it at</p>

<p><a href="http://www.kernel.org/pub/software/scm/cogito/">http://www.kernel.org/pub/software/scm/cogito/</a></p>

<p>when kernel.org mirroring will go through another short period of
actually working. ;-)</p>

<p>  I'm cc'ing the Linux Kernel mailing list since this release contains
a bugfix for an ugly potential data loss bug, which actually probably
covers nearly all Cogito users (it was introduced in cogito-0.11.2).
If you had some local uncommitted changes and merge new stuff (either
using cg-update or cg-merge), in some cases it would silently trash your
local changes. It was caused by a bogus git-checkout-cache invocation
pointed out by Linus.</p>

<p>  Other interesting stuff:</p>

<ul>

<li>cg-clean -d would remove the arch/ and include/ subdirs in Linux kernel -
just any directories containing only subdirectories (this isn't as horrible
as it sounds since you didn't lose anything precious you didn't want to lose -
you can recover by just doing cg-restore)</li>

<li>Support for fetching from URLs of the 'git' protocol scheme</li>

<li>cg-log -d filters based on date</li>

<li>cg-diff works on BSD now</li>

<li>Merge cg-(commit|parent|tree)-id to cg-object-id</li>

<li>Some significant documentation enhancements</li>

<li>Some new tests in the testsuite (for cg-merge ;-)</li>

<li>Usual squad of minor bugfixes</li>

</ul>

</quote>

</section>

<section
  title="I2C Maintainership Announcement"
  subject="Change of I2C kernel subsystem maintainer"
  archive="http://groups.google.com/group/linux.kernel/msg/849539d2168f3248"
  posts="1"
  startdate="28 Sep 2005 13:05:47 -0800"
  enddate="28 Sep 2005 13:05:47 -0800"
>
<topic>I2C</topic>
<topic>MAINTAINERS File</topic>

<mention>Jean Delvare</mention>

<p>Greg KH had posted a patch earlier to alter the MAINTAINERS file, but
now he followed it up with:</p>

<quote who="Greg KH">

<p>If people hadn't noticed anymore, I've passed on the full I2C subsystem
maintainership to Jean Delvare &lt;khali@linux-fr.org&gt;. He and I had been
"sharing" it for the past months, but now he's more than capable of handling
the whole thing, and I know it is in good hands now.</p>

<p>So, for any I2C driver questions or patches, please feel free to let him
know, don't send them to me anymore, please :)</p>

<p>I'll still be paying attention to the I2C core work, especially where it
touches the driver core interfaces, and have some pending work to clean up
in that area. I'll also remain the conduit for sending I2C and hwmon stuff
on to Andrew for the -mm tree, and Linus for the mainline tree, so nothing
will change there.</p>

</quote>

</section>

</kc>

