CINXE.COM
LKML: Gene Heskett: Re: [patch] Real-Time Preemption, -RT-2.6.12-rc1-V0.7.43-00
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>LKML: Gene Heskett: Re: [patch] Real-Time Preemption, -RT-2.6.12-rc1-V0.7.43-00</title><link href="/css/message.css" rel="stylesheet" type="text/css" /><link href="/css/wrap.css" rel="alternate stylesheet" type="text/css" title="wrap" /><link href="/css/nowrap.css" rel="stylesheet" type="text/css" title="nowrap" /><link href="/favicon.ico" rel="shortcut icon" /><script src="/js/simple-calendar.js" type="text/javascript"></script><script src="/js/styleswitcher.js" type="text/javascript"></script><link rel="alternate" type="application/rss+xml" title="lkml.org : last 100 messages" href="/rss.php" /><link rel="alternate" type="application/rss+xml" title="lkml.org : last messages by Gene Heskett" href="/groupie.php?aid=8424" /><!--Matomo--><script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setDoNotTrack", true]); _paq.push(["disableCookies"]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//m.lkml.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script><!--End Matomo Code--></head><body onload="es.jasper.simpleCalendar.init();" itemscope="itemscope" itemtype="http://schema.org/BlogPosting"><table border="0" cellpadding="0" cellspacing="0"><tr><td width="180" align="center"><a href="/"><img style="border:0;width:135px;height:32px" src="/images/toprowlk.gif" alt="lkml.org" /></a></td><td width="32">聽</td><td class="nb"><div><a class="nb" href="/lkml"> [lkml]</a> 聽 <a class="nb" href="/lkml/2005"> [2005]</a> 聽 <a class="nb" href="/lkml/2005/4"> [Apr]</a> 聽 <a class="nb" href="/lkml/2005/4/1"> [1]</a> 聽 <a class="nb" href="/lkml/last100"> [last100]</a> 聽 <a href="/rss.php"><img src="/images/rss-or.gif" border="0" alt="RSS Feed" /></a></div><div>Views: <a href="#" class="nowrap" onclick="setActiveStyleSheet('wrap');return false;">[wrap]</a><a href="#" class="wrap" onclick="setActiveStyleSheet('nowrap');return false;">[no wrap]</a> 聽 <a class="nb" href="/lkml/mheaders/2005/4/1/272" onclick="this.href='/lkml/headers'+'/2005/4/1/272';">[headers]</a>聽 <a href="/lkml/bounce/2005/4/1/272">[forward]</a>聽 </div></td><td width="32">聽</td></tr><tr><td valign="top"><div class="es-jasper-simpleCalendar" baseurl="/lkml/"></div><div class="threadlist">Messages in this thread</div><ul class="threadlist"><li class="root"><a href="/lkml/2005/3/25/100">First message in thread</a></li><li><a href="/lkml/2005/4/1/198">Gene Heskett</a><ul><li><a href="/lkml/2005/4/1/200">"K.R. Foley"</a><ul><li class="origin"><a href="/lkml/2005/4/1/319">Gene Heskett</a><ul><li><a href="/lkml/2005/4/1/319">Lee Revell</a><ul><li><a href="/lkml/2005/4/1/328">Gene Heskett</a></li></ul></li><li><a href="/lkml/2005/4/2/2">Ingo Molnar</a><ul><li><a href="/lkml/2005/4/2/67">Steven Rostedt</a></li></ul></li></ul></li></ul></li></ul></li></ul></td><td width="32" rowspan="2" class="c" valign="top"><img src="/images/icornerl.gif" width="32" height="32" alt="/" /></td><td class="c" rowspan="2" valign="top" style="padding-top: 1em"><table><tr><td><table><tr><td class="lp">Date</td><td class="rp" itemprop="datePublished">Fri, 01 Apr 2005 18:34:22 -0500</td></tr><tr><td class="lp">From</td><td class="rp" itemprop="author">Gene Heskett <></td></tr><tr><td class="lp">Subject</td><td class="rp" itemprop="name">Re: [patch] Real-Time Preemption, -RT-2.6.12-rc1-V0.7.43-00</td></tr></table></td><td></td></tr></table><pre itemprop="articleBody">On Friday 01 April 2005 14:22, K.R. Foley wrote:<br />>Gene Heskett wrote:<br />>> On Friday 01 April 2005 13:27, K.R. Foley wrote:<br />>>>Gene Heskett wrote:<br />>>><snip><br />>>><br />>>>>It was up to 43-04 by the time I got there.<br />>>>><br />>>>>This one didn't go in cleanly Ingo. From my build-src scripts<br />>>>>output: -------------------<br />>>>>Applying patch realtime-preempt-2.6.12-rc1-V0.7.43-04<br />>>>>[...]<br />>>>>patching file lib/rwsem-spinlock.c<br />>>>>Hunk #5 FAILED at 133.<br />>>>>Hunk #6 FAILED at 160.<br />>>>>Hunk #7 FAILED at 179.<br />>>>>Hunk #8 FAILED at 194.<br />>>>>Hunk #9 FAILED at 204.<br />>>>>Hunk #10 FAILED at 231.<br />>>>>Hunk #11 FAILED at 250.<br />>>>>Hunk #12 FAILED at 265.<br />>>>>Hunk #13 FAILED at 274.<br />>>>>Hunk #14 FAILED at 293.<br />>>>>Hunk #15 FAILED at 314.<br />>>>>11 out of 15 hunks FAILED -- saving rejects to file<br />>>>>lib/rwsem-spinlock.c.rej<br />>>>>-----------<br />>>>>I doubt it would run, so I haven't built it. Should I?<br />>>><br />>>>Adding the attached patch on top of the above should resolve the<br />>>>failures, at least in the patching. Still working on building it.<br />>><br />>> I assume you mean apply before the 43-04 patch?<br />><br />>No actually I meant to apply it after the 43-04 patch. However, Ingo<br />> has a new patch that should cover this also.<br />><br />>> I'll give it a go later today, right now I've got dirt to move in<br />>> the yard.<br /><br />3 hrs later, rained out, or in as the case may be. 43-05 is building <br />now, with lots of traceing turned on to see what sorts of grins I <br />might get out of it.<br /><br />No one has commented about the loss of video in the tvtime/pcHDTV-3000 <br />card situation, am I on my own, basicly reverting to the <br />pcHDTV-2.0.tar.gz stuff to overwrite the kernel stuff?<br /><br />------<br /><br />2 friggin hours later, I'm finally rebooted. I start heyu in my<br />rc.local file by launching a series of scripts to set that all up,<br />and my cm-11a interface decided, for the first time in a couple<br />of years, to not talk to the 'heyu setclock' command. Boot hung,<br />but not of course until I'd used up half the boots per fsck on<br />100GB of disks. Grrrrroooowwff.<br /><br />Anyway, now lets see what works.<br />tvtime doesn't, even if I re-install the drivers from the pcHDTV-2.0<br />archive. No video, just a blue screen, sound so-so.<br />kino works<br />xsane works<br />spcagui works<br /><br />But, I did get some odd stuff in the logs while doing this as I had<br />a lot of traceing stuff turned on over and above the defaults:<br /><br />Warning, this IS lengthy<br />---------------------------<br />Apr 1 18:05:13 coyote gconfd (root-5947): starting (version 2.6.0), pid 5947 user 'root'<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only config source at position 0<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readwrite:/root/.gconf" to a writable config source at position 1<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only config source at position 2<br />Apr 1 18:05:19 coyote ieee1394.agent[6002]: ... no drivers for IEEE1394 product 0x/0x/0x<br />Apr 1 18:05:20 coyote kernel: ieee1394: raw1394: /dev/raw1394 device initialized<br />Apr 1 18:05:20 coyote ieee1394.agent[6016]: ... no drivers for IEEE1394 product 0x/0x/0x<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: ==========================================<br />Apr 1 18:05:24 coyote kernel: [ BUG: lock recursion deadlock detected! |<br />Apr 1 18:05:24 coyote kernel: ------------------------------------------<br />Apr 1 18:05:24 coyote kernel: already locked: [e4d17228] {(struct semaphore *)(&fi->complete_sem)}<br />Apr 1 18:05:24 coyote kernel: .. held by: kino: 6082 [e13ecbb0, 118]<br />Apr 1 18:05:24 coyote kernel: ... acquired at: raw1394_read+0x104/0x110 [raw1394]<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: ------------------------------<br />Apr 1 18:05:24 coyote kernel: | showing all locks held by: | (kino/6082 [e13ecbb0, 118]):<br />Apr 1 18:05:24 coyote kernel: ------------------------------<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: #001: [e4d17228] {(struct semaphore *)(&fi->complete_sem)}<br />Apr 1 18:05:24 coyote kernel: ... acquired at: raw1394_read+0x104/0x110 [raw1394]<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: -{current task's backtrace}-----------------><br />Apr 1 18:05:24 coyote kernel: [<c0103353>] dump_stack+0x23/0x30 (20)<br />Apr 1 18:05:24 coyote kernel: [<c013093e>] check_deadlock+0x2fe/0x320 (44)<br />Apr 1 18:05:24 coyote kernel: [<c01313b7>] task_blocks_on_lock+0x37/0xf0 (36)<br />Apr 1 18:05:24 coyote kernel: [<c0374987>] __down_interruptible+0x257/0x4f0 (88)<br />Apr 1 18:05:24 coyote kernel: [<c0132cba>] rt_down_interruptible+0xba/0x1f0 (48)<br />Apr 1 18:05:24 coyote kernel: [<f8c9d8f4>] raw1394_read+0x104/0x110 [raw1394] (32)<br />Apr 1 18:05:24 coyote kernel: [<c015d45d>] vfs_read+0xcd/0x140 (36)<br />Apr 1 18:05:24 coyote kernel: [<c015d750>] sys_read+0x50/0x80 (44)<br />Apr 1 18:05:24 coyote kernel: [<c0102cf8>] sysenter_past_esp+0x61/0x89 (-4028)<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: showing all tasks:<br />Apr 1 18:05:24 coyote kernel: S init: 1 [c190d670, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S ksoftirqd/0: 2 [c190d0e0, 105] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S desched/0: 3 [c190cb50, 105] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S events/0: 4 [c190c5c0, 98] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S khelper: 5 [c190c030, 112] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kthread: 10 [c192d690, 110] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kacpid: 19 [c192d100, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 9: 20 [c192cb70, 50] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kblockd/0: 147 [c192c5e0, 110] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S khubd: 160 [c192c050, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S pdflush: 220 [c1b796b0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S pdflush: 221 [c1b79120, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S aio/0: 223 [c1b78600, 112] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kswapd0: 222 [c1b78b90, 125] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 8: 808 [f7c3f6d0, 51] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 0: 820 [f7c3f140, 52] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 6: 840 [f7c3ebb0, 53] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kseriod: 812 [c1b78070, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 14: 859 [f7c3e620, 54] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 15: 861 [f7c3e090, 55] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 12: 883 [f7cae0b0, 56] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 11: 888 [f7ccd710, 57] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 5: 892 [f7ccd180, 58] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 1: 944 [f7d35240, 59] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 949 [f7d2a700, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1432 [f7e477f0, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1433 [f7f13930, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1434 [f7d34cb0, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1435 [f7d1c150, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1436 [f7d1d200, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1437 [f7d1c6e0, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S kjournald: 1438 [f7d2b7b0, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S khpsbpkt: 1496 [f7d2b220, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S knodemgrd_0: 1557 [f7fc8940, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 4: 1614 [f7d2ac90, 60] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S IRQ 3: 1615 [f7f8c920, 61] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S syslogd: 1921 [f7e46cd0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S klogd: 1925 [f7d357d0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S portmap: 1936 [f7caf6f0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S rpc.statd: 1955 [f7f8ceb0, 121] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1992 [f7e46740, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1993 [f7fc83b0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1994 [f7caf160, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1995 [f7fc99f0, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1996 [f7fc8ed0, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nscd: 1997 [f7fc9460, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S ntpd: 2012 [f7caebd0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S mount.smbfs: 2022 [f7cccbf0, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S smbiod: 2024 [f7ccc0d0, 115] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S mount.smbfs: 2027 [f7d2a170, 121] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S identd: 2037 [f7d34190, 123] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S identd: 2044 [f7cae640, 124] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S identd: 2045 [f7f26e30, 123] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S identd: 2046 [f7f27950, 123] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S smartd: 2054 [f7d34720, 122] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S arpwatch: 2063 [f7f268a0, 116] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S sshd: 2074 [f7e461b0, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S xinetd: 2089 [f7e47260, 117] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S rpc.rquotad: 2102 [f7f273c0, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2106 [f7f8c390, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2107 [f7f8d9d0, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2108 [f7f12880, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2109 [f7f133a0, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2110 [f7f12e10, 119] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2111 [f7d1d790, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2112 [f7d1cc70, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S nfsd: 2113 [f6db7a30, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S lockd: 2117 [f6db74a0, 122] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S rpciod/0: 2118 [f6db6f10, 111] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S rpc.mountd: 2119 [f6db6980, 121] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S rpc.rstatd: 2148 [f7f26310, 122] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S S61xprint: 2261 [f6df4410, 121] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S S61xprint: 2264 [f6e7f0e0, 124] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S S61xprint: 2267 [f6df5a50, 120] (not blocked)<br />Apr 1 18:05:24 coyote kernel: S Apr 1 18:05:13 coyote gconfd (root-5947): starting (version 2.6.0), pid 5947 user 'root'<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only config source at position 0<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readwrite:/root/.gconf" to a writable config source at position 1<br />Apr 1 18:05:13 coyote gconfd (root-5947): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only config source at position 2<br />Apr 1 18:05:19 coyote ieee1394.agent[6002]: ... no drivers for IEEE1394 product 0x/0x/0x<br />Apr 1 18:05:20 coyote kernel: ieee1394: raw1394: /dev/raw1394 device initialized<br />Apr 1 18:05:20 coyote ieee1394.agent[6016]: ... no drivers for IEEE1394 product 0x/0x/0x<br />[...]<br />Apr 1 18:05:24 coyote kernel:<br />Apr 1 18:05:24 coyote kernel: ==========================================<br />Apr 1 18:05:24 coyote kernel: [ BUG: lock recursion deadlock detected! |<br />Apr 1 18:05:24 coyote kernel: ------------------------------------------<br />[...snip copy]<br />[...snip copy]<br />Apr 1 18:05:26 coyote kernel: #042: [c045fa00] {tasklist_lock}<br />Apr 1 18:05:26 coyote kernel: .. held by: kino: 6082 [e13ecbb0, 118]<br />Apr 1 18:05:26 coyote kernel: ... acquired at: show_all_locks+0x30/0x130<br />Apr 1 18:05:26 coyote kernel: =============================================<br />Apr 1 18:05:26 coyote kernel:<br />Apr 1 18:05:26 coyote kernel: [ turning off deadlock detection. Please report this trace. ]<br />Apr 1 18:05:26 coyote kernel:<br />Apr 1 18:05:43 coyote gconfd (root-5947): GConf server is not in use, shutting down.<br />Apr 1 18:05:43 coyote gconfd (root-5947): Exiting<br />Apr 1 18:08:33 coyote kernel: /usr/src/spca-stf/spca5xx-20050206/drivers/usb/spca50x.c: USB SPCA5XX camera found.Type Labtec Webcam Pro Zc0302 + Hdcs2020<br />Apr 1 18:08:33 coyote kernel: /usr/src/spca-stf/spca5xx-20050206/drivers/usb/spca50x.c: [spca50x_probe:7258] Camera type JPEG<br />Apr 1 18:08:33 coyote kernel: usbcore: registered new driver spca50x<br />Apr 1 18:08:33 coyote kernel: /usr/src/spca-stf/spca5xx-20050206/drivers/usb/spca50x.c: spca5xx driver 56.02.06 registered<br />Apr 1 18:08:33 coyote kernel: /usr/src/spca-stf/spca5xx-20050206/drivers/usb/zc3xx.h: [zc3xx_init:231] Find Sensor HDCS2020<br />Apr 1 18:08:33 coyote kernel: /usr/src/spca-stf/spca5xx-20050206/drivers/usb/spca50x.c: init isoc: usb_submit_urb(0) ret -28<br />Apr 1 18:08:47 coyote kernel: ohci_hcd 0000:00:02.1: bad entry 37ce6440<br /> [e9d36d08] {(struct semaphore *)(&tty->atomic_write)}<br />--------------------------------<br />There are several sets of duplicate entries above, and to took<br />the liberty of clipping some of them back out, almost as if<br />the logging got stuck in a loop.<br /><br />But, I only started kino once. And switched it to capture mode after<br />starting, once, and shut it down once.<br /><br />And, as far as getting video from the camera and displaying it on screen,<br />that was fine ANAICT.<br /><br />Make of this what you can. It certainly looks unusual to me.<br /> <br />-- <br />Cheers, Gene<br />"There are four boxes to be used in defense of liberty:<br /> soap, ballot, jury, and ammo. Please use in that order."<br />-Ed Howdershelt (Author)<br />99.34% setiathome rank, not too shabby for a WV hillbilly<br />Yahoo.com and AOL/TW attorneys please note, additions to the above<br />message by Gene Heskett are:<br />Copyright 2005 by Maurice Eugene Heskett, all rights reserved.<br />-<br />To unsubscribe from this list: send the line "unsubscribe linux-kernel" in<br />the body of a message to majordomo@vger.kernel.org<br />More majordomo info at <a href="http://vger.kernel.org/majordomo-info.html">http://vger.kernel.org/majordomo-info.html</a><br />Please read the FAQ at <a href="http://www.tux.org/lkml/">http://www.tux.org/lkml/</a><br /><br /></pre></td><td width="32" rowspan="2" class="c" valign="top"><img src="/images/icornerr.gif" width="32" height="32" alt="\" /></td></tr><tr><td align="right" valign="bottom"> 聽 </td></tr><tr><td align="right" valign="bottom">聽</td><td class="c" valign="bottom" style="padding-bottom: 0px"><img src="/images/bcornerl.gif" width="32" height="32" alt="\" /></td><td class="c">聽</td><td class="c" valign="bottom" style="padding-bottom: 0px"><img src="/images/bcornerr.gif" width="32" height="32" alt="/" /></td></tr><tr><td align="right" valign="top" colspan="2"> 聽 </td><td class="lm">Last update: 2005-04-06 13:31 聽聽 [from the cache]<br />漏2003-2020 <a href="http://blog.jasper.es/"><span itemprop="editor">Jasper Spaans</span></a>|hosted at <a href="https://www.digitalocean.com/?refcode=9a8e99d24cf9">Digital Ocean</a> and my Meterkast|<a href="http://blog.jasper.es/categories.html#lkml-ref">Read the blog</a></td><td>聽</td></tr></table><script language="javascript" src="/js/styleswitcher.js" type="text/javascript"></script></body></html>