* Compact Flash Question
@ 2008-05-06 21:59 Yigal Sadgat
2008-05-06 22:09 ` Alan Cox
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Yigal Sadgat @ 2008-05-06 21:59 UTC (permalink / raw)
To: linux-kernel, linux-ide; +Cc: jwboyer, joern
We wrote the Kernel to support CF drives (in IDE mode) several years ago but
now there are strange things coming back from the field that compel us to go
back and re-evaluate many design decisions.
For instance,
(1) Can you really ignore bit(2) (CORR) in the Status register offset 7 that
tells
you that the CF has detected and corrected a soft error?, etc.
(2) An engineer at SanDisk Engineering told me NOT to do wear leveling.
The file allocation table is written very frequently back into the flash. So
is it really safe to assume that I don't need wear leveling???
(3) Re. the BUSY bit in the status register (offset 7, bit D7), anybody
experienced
time outs?
(4) Re Error register (offset 1) bit D7 (BBK), again, I was told that it
cannot (???)
happen since the CF performs read-after-write and it automatically switches
good blocks
for bad ones... Is this correct?
We get many "soft" errors and I cannot wait to put my hand on a system to
test but
thought I would draw on your collective experience before we dive into these
issues again.
Any comments would be greatly appreciated.
Yigal Sadgat
General Computer Technology (GCT)
YSadgat1@gcte.com
^ permalink raw reply [flat|nested] 15+ messages in thread* Re: Compact Flash Question 2008-05-06 21:59 Compact Flash Question Yigal Sadgat @ 2008-05-06 22:09 ` Alan Cox 2008-05-13 17:13 ` Yigal Sadgat 2008-05-06 22:22 ` linux-os (Dick Johnson) 2008-05-07 6:15 ` Bart Van Assche 2 siblings, 1 reply; 15+ messages in thread From: Alan Cox @ 2008-05-06 22:09 UTC (permalink / raw) To: Yigal Sadgat; +Cc: linux-kernel, linux-ide, jwboyer, joern > (1) Can you really ignore bit(2) (CORR) in the Status register offset 7 that > tells > you that the CF has detected and corrected a soft error?, etc. I guess it might be interesting to log the error rate but we don't currently do that. A corrected error is just that however - corrected by the card itself. > (2) An engineer at SanDisk Engineering told me NOT to do wear leveling. > The file allocation table is written very frequently back into the flash. So > is it really safe to assume that I don't need wear leveling??? Depends on your hardware vendor. Wear management is done within the CF card and only the hardware vendor can tell you what they do. > (3) Re. the BUSY bit in the status register (offset 7, bit D7), anybody > experienced > time outs? Yes - both from failing CF cards and also other random events (bad connections, people removing live cards etc) > (4) Re Error register (offset 1) bit D7 (BBK), again, I was told that it > cannot (???) > happen since the CF performs read-after-write and it automatically switches > good blocks > for bad ones... Is this correct? Depends on your hardware vendor. It certainly *can* occur with some CF cards perhaps when they run out of spare blocks. Alan ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-06 22:09 ` Alan Cox @ 2008-05-13 17:13 ` Yigal Sadgat 0 siblings, 0 replies; 15+ messages in thread From: Yigal Sadgat @ 2008-05-13 17:13 UTC (permalink / raw) To: Alan Cox, lsorense, sancelot, liml, w Cc: linux-kernel, linux-ide, jwboyer, joern, linux-os, bart.vanassche, mangoo, helge.hafting First, thank you to all that responded. My original thought was that perhaps we're experiencing "soft errors". We shipped several thousands of systems and a very small number of them (3 to 4 units) are showing this problem. I'm still waiting for these systems to come back to us... Meanwhile I found out that although we (Engineering) specified "SanDisk ONLY" (only because they do wear leveling), our purchasing bought from other manufacturers as well (Toshiba, Crucial, Kingstone). Crucial is absolutely the LEAST reliable CF (system down!) and furthermore, their "lifetime warranty" is a joke. Regards, Yigal Sadgat ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-06 21:59 Compact Flash Question Yigal Sadgat 2008-05-06 22:09 ` Alan Cox @ 2008-05-06 22:22 ` linux-os (Dick Johnson) 2008-05-07 6:15 ` Bart Van Assche 2 siblings, 0 replies; 15+ messages in thread From: linux-os (Dick Johnson) @ 2008-05-06 22:22 UTC (permalink / raw) To: Yigal Sadgat; +Cc: Linux kernel, linux-ide, jwboyer, joern I was told by SanDisk when CF first came out to ignore what the "lynix guys" (sic) were saying when I was excoriated on this list for saying that everything one needs to do is already incorporated into the Compact Flash and it needs only to be treated as a disk, nothing else! Compact Flash is not just some flash RAM with an IDE interface plug. It contains both static RAM and flash RAM. It goes by pages and a stale page is flushed to flash when a new page is being accessed, or when other (propriatary) events are true. The result is that most of the accesses go to static RAM. We have devices in the field with Linux embedded in them for about 4 years that continuously write to Compact Flash because the CF is mounted as the root file-system and there is both log activity and NTPD activity. The stuff still works and, in fact, we have lost processors, power supplies, and Ethernet controllers, but never CompactFlash. There was some version of Linux that blacklisted the CompactFlash that we were using. It thought it was some hard disk that it didn't like. I removed the black-listing and it worked fine. That was in a device that had a RAM disk mounted on /tmp and /var to minimize "wear." Eventually, we got rid of that. On Tue, 6 May 2008, Yigal Sadgat wrote: > We wrote the Kernel to support CF drives (in IDE mode) several years ago but > now there are strange things coming back from the field that compel us to go > back and re-evaluate many design decisions. > > For instance, > (1) Can you really ignore bit(2) (CORR) in the Status register offset 7 that > tells > you that the CF has detected and corrected a soft error?, etc. > (2) An engineer at SanDisk Engineering told me NOT to do wear leveling. > The file allocation table is written very frequently back into the flash. So > is it really safe to assume that I don't need wear leveling??? > (3) Re. the BUSY bit in the status register (offset 7, bit D7), anybody > experienced > time outs? > (4) Re Error register (offset 1) bit D7 (BBK), again, I was told that it > cannot (???) > happen since the CF performs read-after-write and it automatically switches > good blocks > for bad ones... Is this correct? > > We get many "soft" errors and I cannot wait to put my hand on a system to > test but > thought I would draw on your collective experience before we dive into these > issues again. > > Any comments would be greatly appreciated. > > Yigal Sadgat > General Computer Technology (GCT) > YSadgat1@gcte.com > Cheers, Dick Johnson Penguin : Linux version 2.6.22.1 on an i686 machine (5588.29 BogoMips). My book : http://www.AbominableFirebug.com/ _ **************************************************************** The information transmitted in this message is confidential and may be privileged. Any review, retransmission, dissemination, or other use of this information by persons or entities other than the intended recipient is prohibited. If you are not the intended recipient, please notify Analogic Corporation immediately - by replying to this message or by sending an email to DeliveryErrors@analogic.com - and destroy all copies of this information, including any attachments, without reading or disclosing them. Thank you. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-06 21:59 Compact Flash Question Yigal Sadgat 2008-05-06 22:09 ` Alan Cox 2008-05-06 22:22 ` linux-os (Dick Johnson) @ 2008-05-07 6:15 ` Bart Van Assche 2008-05-07 7:39 ` Alan Cox 2 siblings, 1 reply; 15+ messages in thread From: Bart Van Assche @ 2008-05-07 6:15 UTC (permalink / raw) To: Yigal Sadgat; +Cc: linux-kernel, linux-ide, jwboyer, joern On Tue, May 6, 2008 at 11:59 PM, Yigal Sadgat <YSadgat1@gcte.com> wrote: > (2) An engineer at SanDisk Engineering told me NOT to do wear leveling. > The file allocation table is written very frequently back into the flash. So > is it really safe to assume that I don't need wear leveling??? For most Linux filesystems you really need wear leveling. E.g. ext3's superblock is at a fixed location and gets overwritten frequently. Without wear leveling you risk that the flash sector where the superblock resides wears out early. When using ext3 on a CompactFlash, you can limit the number of writes to the CompactFlash significantly by mounting the medium with parameters like noatime,nodiratime,commit=300. Bart. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 6:15 ` Bart Van Assche @ 2008-05-07 7:39 ` Alan Cox 0 siblings, 0 replies; 15+ messages in thread From: Alan Cox @ 2008-05-07 7:39 UTC (permalink / raw) To: Bart Van Assche; +Cc: Yigal Sadgat, linux-kernel, linux-ide, jwboyer, joern > For most Linux filesystems you really need wear leveling. E.g. ext3's > superblock is at a fixed location and gets overwritten frequently. > Without wear leveling you risk that the flash sector where the > superblock resides wears out early. CF sector mappings are not simple 1:1 mappings with flash blocks so this is not the case. It is true with raw flash but not with CF. What CF requires is vendor dependent but most vendors are pretty sensible. The noatime advice is however good. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question @ 2008-05-07 7:27 Tomasz Chmielewski 0 siblings, 0 replies; 15+ messages in thread From: Tomasz Chmielewski @ 2008-05-07 7:27 UTC (permalink / raw) To: Linux IDE Bart Van Assche wrote: > For most Linux filesystems you really need wear leveling. E.g. ext3's > superblock is at a fixed location and gets overwritten frequently. > Without wear leveling you risk that the flash sector where the > superblock resides wears out early. Compact Flash (and other similar media) does wear levelling, so essentially, even if we write to the same fixed location, in reality, it will mostly go to a different area on flash each time. As Compact Flash and its wear levelling does not know about free space on the filesystem, the wear levelling's effectiveness can be only limited - writes won't spread on the whole free area of the flash. Does anyone know how wear levelling is done in these devices? Perhaps it will differ from a manufacturer to manufacturer, but I guess they have a free area we normally use to store data, and some reserved area used just for wear levelling and bad block handling, but that's just my guess. > When using ext3 on a CompactFlash, you can limit the number of writes > to the CompactFlash significantly by mounting the medium with > parameters like noatime,nodiratime,commit=300. noatime implies nodiratime, so there is no need to add the latter. -- Tomasz Chmielewski http://wpkg.org ^ permalink raw reply [flat|nested] 15+ messages in thread
[parent not found: <48215673.3060201@wpkg.org>]
[parent not found: <e2e108260805070044v42f596bbj39c5b52b6f0a096@mail.gmail.com>]
* Re: Compact Flash Question [not found] ` <e2e108260805070044v42f596bbj39c5b52b6f0a096@mail.gmail.com> @ 2008-05-07 7:54 ` Tomasz Chmielewski 2008-05-07 7:58 ` Bart Van Assche 2008-05-07 12:31 ` Helge Hafting 0 siblings, 2 replies; 15+ messages in thread From: Tomasz Chmielewski @ 2008-05-07 7:54 UTC (permalink / raw) To: Bart Van Assche; +Cc: LKML, YSadgat1, linux-os, Alan, Linux IDE Bart Van Assche schrieb: > On Wed, May 7, 2008 at 9:12 AM, Tomasz Chmielewski <mangoo@wpkg.org> wrote: >> As Compact Flash and its wear levelling does not know about free space on >> the filesystem, the wear levelling's effectiveness can be only limited - >> writes won't spread on the whole free area of the flash. >> >> Does anyone know how wear levelling is done in these devices? Perhaps it >> will differ from a manufacturer to manufacturer, but I guess they have a >> free area we normally use to store data, and some reserved area used just >> for wear levelling and bad block handling, but that's just my guess. > > The wear leveling algorithm depends on the CompactFlash manufacturer. > Most manufacturers define a certain number of areas on a CompactFlash. > Each area consists of two or more sectors which are counted in the > total size of the CompactFlash, and one or more spare sectors. Wear > leveling is carried out within an area by spreading writes over the > sectors in an area. The controller in the CompactFlash stores the data > about which sectors are used for storing which data persistently. I > know of only one manufacturer who makes the CompactFlash controllers > carry out wear leveling over the whole CompactFlash. How does it work, then? How can it do wear levelling over the whole CF if some (or most) area of CF is already used by our precious data/metadata? It would have to know the areas where no data is stored, but it contradicts the CF <-> filesystem separation. -- Tomasz Chmielewski http://wpkg.org ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 7:54 ` Tomasz Chmielewski @ 2008-05-07 7:58 ` Bart Van Assche 2008-05-07 12:31 ` Helge Hafting 1 sibling, 0 replies; 15+ messages in thread From: Bart Van Assche @ 2008-05-07 7:58 UTC (permalink / raw) To: Tomasz Chmielewski; +Cc: LKML, YSadgat1, linux-os, Alan, Linux IDE On Wed, May 7, 2008 at 9:54 AM, Tomasz Chmielewski <mangoo@wpkg.org> wrote: > How does it work, then? > How can it do wear levelling over the whole CF if some (or most) area of CF > is already used by our precious data/metadata? > It would have to know the areas where no data is stored, but it contradicts > the CF <-> filesystem separation. The wear leveling algorithm even works if the CompactFlash controller has no knowledge of the sectors on which filesystem data is stored. All that is needed is some spare space on the CompactFlash that is not made visible through the IDE interface, a controller that is able to remap sectors and that stores this mapping persistently. Bart. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 7:54 ` Tomasz Chmielewski 2008-05-07 7:58 ` Bart Van Assche @ 2008-05-07 12:31 ` Helge Hafting 2008-05-07 15:01 ` Stéphane ANCELOT 1 sibling, 1 reply; 15+ messages in thread From: Helge Hafting @ 2008-05-07 12:31 UTC (permalink / raw) To: Tomasz Chmielewski Cc: Bart Van Assche, LKML, YSadgat1, linux-os, Alan, Linux IDE Tomasz Chmielewski wrote: > > How does it work, then? > How can it do wear levelling over the whole CF if some (or most) area > of CF is already used by our precious data/metadata? > It would have to know the areas where no data is stored, but it > contradicts the CF <-> filesystem separation. It don't necessarily need to know. It can swap two used blocks, one often-used and one rarely-used. That way the rarely-used block is rewriten over the previously busy block, and the busy block is moved to the rarely used area that isn't worn. This implies an extra write whenever a busy block is moved. Don't know if anybody do this, but the technique is simple enough. CF-filesystem separation is necessary, for they can't know in advance what filesystem or partitioning scheme will be used. (I have ext3 on CF, for example...) Helge Hafting ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 12:31 ` Helge Hafting @ 2008-05-07 15:01 ` Stéphane ANCELOT 2008-05-07 16:46 ` Bart Van Assche 0 siblings, 1 reply; 15+ messages in thread From: Stéphane ANCELOT @ 2008-05-07 15:01 UTC (permalink / raw) To: Helge Hafting Cc: Tomasz Chmielewski, Bart Van Assche, LKML, YSadgat1, linux-os, Alan, Linux IDE experience report : In June 2004 we migrated to CF after bad hard disk crashes experience... Most of the CF do NOT do wear leveling, you have to ask the manufacturer if it does it or not, generally it is called industrial... and normally, cost much more . So, for low cost cf I assume you have to do wear leveling with the kernel ...otherwise it is already "wear leveling inside" Since the technology evolves very fast it may be possible today that the production's cost of wear leveled CF will be the same as standard one and wear leveling will be a standard ? I think it should be possible to know if the Cf supports wear leveling using the the identify device command (0xEC) and look at words 82 to 87 (cf. CF specifications http://www.compactflash.org/specdl1.htm) Depending on the application, some system hacks like noatime... need to be setted up. we use silicon systems CF with wear leveling inside , we write a few kb data back each 1/4 h on it.(log /tmp files are redirected to ram) Since June 2004 ALL hard disk systems based replaced with CF (env. 100 units) have not failed. If somebody could report experience with other brand CF including wear leveling , it will be fine some other brand I know only the name : www.apro-tw.com http://www.afaya.com.tw/ (spec tells it supports wear leveling) Best Regards S.Ancelot Helge Hafting a écrit : > Tomasz Chmielewski wrote: >> >> How does it work, then? >> How can it do wear levelling over the whole CF if some (or most) area >> of CF is already used by our precious data/metadata? >> It would have to know the areas where no data is stored, but it >> contradicts the CF <-> filesystem separation. > It don't necessarily need to know. It can swap two used blocks, one > often-used and one > rarely-used. That way the rarely-used block is rewriten over the > previously busy > block, and the busy block is moved to the rarely used area that isn't > worn. > This implies an extra write whenever a busy block is moved. Don't > know if > anybody do this, but the technique is simple enough. > > CF-filesystem separation is necessary, for they can't know in advance > what > filesystem or partitioning scheme will be used. (I have ext3 on CF, > for example...) > > Helge Hafting > > > -- > To unsubscribe from this list: send the line "unsubscribe > linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 15:01 ` Stéphane ANCELOT @ 2008-05-07 16:46 ` Bart Van Assche 2008-05-08 13:26 ` Mark Lord 2008-05-08 14:27 ` Lennart Sorensen 0 siblings, 2 replies; 15+ messages in thread From: Bart Van Assche @ 2008-05-07 16:46 UTC (permalink / raw) To: Stéphane ANCELOT Cc: Helge Hafting, Tomasz Chmielewski, LKML, YSadgat1, linux-os, Alan, Linux IDE, Jeff Woods On Wed, May 7, 2008 at 5:01 PM, Stéphane ANCELOT <sancelot@free.fr> wrote: > > we use silicon systems CF with wear leveling inside , we write a few > kb data back each 1/4 h on it.(log /tmp files are redirected to ram) Silicon Systems CompactFlashes are the among the most reliable CompactFlashes I have used in embedded devices. See also http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Endurance-R.pdf for a whitepaper that explains their wear leveling and error correction algorithms. Furthermore, Silicon Systems has a technology called SiSMART that allows to monitor by how far the CompactFlash is worn out, such that it can be monitored whether or not it is time to replace the CompactFlash. (Note: I am not affiliated in any way to Silicon Systems.) Bart. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 16:46 ` Bart Van Assche @ 2008-05-08 13:26 ` Mark Lord 2008-05-08 14:27 ` Lennart Sorensen 1 sibling, 0 replies; 15+ messages in thread From: Mark Lord @ 2008-05-08 13:26 UTC (permalink / raw) To: Bart Van Assche Cc: Stéphane ANCELOT, Helge Hafting, Tomasz Chmielewski, LKML, YSadgat1, linux-os, Alan, Linux IDE, Jeff Woods Bart Van Assche wrote: > On Wed, May 7, 2008 at 5:01 PM, Stéphane ANCELOT <sancelot@free.fr> wrote: >> we use silicon systems CF with wear leveling inside , we write a few >> kb data back each 1/4 h on it.(log /tmp files are redirected to ram) > > Silicon Systems CompactFlashes are the among the most reliable > CompactFlashes I have used in embedded devices. See also > http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Endurance-R.pdf > for a whitepaper that explains their wear leveling and error > correction algorithms. Furthermore, Silicon Systems has a technology > called SiSMART that allows to monitor by how far the CompactFlash is > worn out, such that it can be monitored whether or not it is time to > replace the CompactFlash. (Note: I am not affiliated in any way to > Silicon Systems.) .. Mmm.. according to that document, the "dynamic wear leveling" devices might benefit from having Linux issue CF-Erase commands to unallocated sectors, so that the onboard CF controller can then add those sectors to the wear-leveling rotation scheme. There was discussion at LSF'08 about possible filesystem hooks that could be used for this (and other) purposes when deleting files. Cheers ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-07 16:46 ` Bart Van Assche 2008-05-08 13:26 ` Mark Lord @ 2008-05-08 14:27 ` Lennart Sorensen 2008-05-08 14:59 ` Willy Tarreau 1 sibling, 1 reply; 15+ messages in thread From: Lennart Sorensen @ 2008-05-08 14:27 UTC (permalink / raw) To: Bart Van Assche Cc: St?phane ANCELOT, Helge Hafting, Tomasz Chmielewski, LKML, YSadgat1, linux-os, Alan, Linux IDE, Jeff Woods On Wed, May 07, 2008 at 06:46:25PM +0200, Bart Van Assche wrote: > Silicon Systems CompactFlashes are the among the most reliable > CompactFlashes I have used in embedded devices. See also > http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Endurance-R.pdf > for a whitepaper that explains their wear leveling and error > correction algorithms. Furthermore, Silicon Systems has a technology > called SiSMART that allows to monitor by how far the CompactFlash is > worn out, such that it can be monitored whether or not it is time to > replace the CompactFlash. (Note: I am not affiliated in any way to > Silicon Systems.) We too have switched to Silicon Systems and are very happy with them. And even industrial temperature versions are hardly expensive. They may cost more than you pay for a generic slow piece of junk at a retail store, but you are getting a better card. -- Len Sorensen ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Compact Flash Question 2008-05-08 14:27 ` Lennart Sorensen @ 2008-05-08 14:59 ` Willy Tarreau 0 siblings, 0 replies; 15+ messages in thread From: Willy Tarreau @ 2008-05-08 14:59 UTC (permalink / raw) To: Lennart Sorensen Cc: Bart Van Assche, St?phane ANCELOT, Helge Hafting, Tomasz Chmielewski, LKML, YSadgat1, linux-os, Alan, Linux IDE, Jeff Woods On Thu, May 08, 2008 at 10:27:14AM -0400, Lennart Sorensen wrote: > On Wed, May 07, 2008 at 06:46:25PM +0200, Bart Van Assche wrote: > > Silicon Systems CompactFlashes are the among the most reliable > > CompactFlashes I have used in embedded devices. See also > > http://www.siliconsystems.com/silicondrive/whitepapers/SSWP03-Endurance-R.pdf > > for a whitepaper that explains their wear leveling and error > > correction algorithms. Furthermore, Silicon Systems has a technology > > called SiSMART that allows to monitor by how far the CompactFlash is > > worn out, such that it can be monitored whether or not it is time to > > replace the CompactFlash. (Note: I am not affiliated in any way to > > Silicon Systems.) > > We too have switched to Silicon Systems and are very happy with them. > And even industrial temperature versions are hardly expensive. They may > cost more than you pay for a generic slow piece of junk at a retail > store, but you are getting a better card. Interestingly, we once got a bunch of those and had a lot of problems with them. Typically unbootable systems. We finally noticed that there was a real corruption problem, because 3 MD5s of the kernel in a row returned 3 different values. Our provider assured us that he never heard about that, and insisted that we try again on a new batch. We have had no trouble since. I guess we really got a bad batch. At least it was noticeable early in the deployment process (the worst ones being a few days after installation). However, we never had any problem with PQI industrial. > Len Sorensen Willy ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2008-05-13 17:13 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-06 21:59 Compact Flash Question Yigal Sadgat
2008-05-06 22:09 ` Alan Cox
2008-05-13 17:13 ` Yigal Sadgat
2008-05-06 22:22 ` linux-os (Dick Johnson)
2008-05-07 6:15 ` Bart Van Assche
2008-05-07 7:39 ` Alan Cox
-- strict thread matches above, loose matches on Subject: below --
2008-05-07 7:27 Tomasz Chmielewski
[not found] <48215673.3060201@wpkg.org>
[not found] ` <e2e108260805070044v42f596bbj39c5b52b6f0a096@mail.gmail.com>
2008-05-07 7:54 ` Tomasz Chmielewski
2008-05-07 7:58 ` Bart Van Assche
2008-05-07 12:31 ` Helge Hafting
2008-05-07 15:01 ` Stéphane ANCELOT
2008-05-07 16:46 ` Bart Van Assche
2008-05-08 13:26 ` Mark Lord
2008-05-08 14:27 ` Lennart Sorensen
2008-05-08 14:59 ` Willy Tarreau
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).