<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel">
    <title>gmane.linux.kernel.device-mapper.devel</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6917"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6916"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6915"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6914"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6913"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6912"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6911"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6910"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6909"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6908"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6907"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6906"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6903"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6902"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6901"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6900"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6899"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6898"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6897"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6896"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6917">
    <title>Re: Announce: unlimited number of shared snapshots</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6917</link>
    <description>

This is definitely caused by snapshot overflow. See this:

ms: 0 4194304 multisnapshot 28 103 524288 524281 46399
                                   ^^^^^^^^^^^^^

It's the total and allocated number of chunks. Currently, it behaves in 
such a way that it prevents writing to the origin, I may add more error 
handling modes in the future.


What exactly do you mean? Technically, you can get filesystem 
inconsistency in the snapshot if you take snapshot of a mounted 
filesystem. You should suspend the origin device with "dmsetup suspend" 
and resume with "dmsetup resume" it after taking the snapshot. Be aware to 
suspend only for brief period of time on unloaded system, as there is a 
deadlock possibility when running with suspended filesystem. xfs and ext3 
will clean-up themselves when suspending. For ext2, there's no way to get 
a clean snapshot, it's ext2 design limitation, even on old snapshots you 
get inconsistent snapshots when snapshotting mounted ext2 filesystem.

Mikulas


</description>
    <dc:creator>Mikulas Patocka</dc:creator>
    <dc:date>2008-12-04T03:27:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6916">
    <title>[PATCH] dm-log: fix return value in create_log_contextfunction</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6916</link>
    <description>Hi,

This is very trivial fix, but let me post it to improve code
readability. In the current implementation, caller function
does not use the return value and no action is changed.

Regards,
---
Takahiro Yasui
Hitachi Computer Products (America) Inc.



When dm_io_client_create function fails in create_log_context
function, return value is set to variable r but it is not used.
r should be returned.


Signed-off-by: Takahiro Yasui &lt;tyasui&lt; at &gt;redhat.com&gt;
---
 drivers/md/dm-log.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: linux-2.6.28-rc7/drivers/md/dm-log.c
===================================================================
--- linux-2.6.28-rc7.orig/drivers/md/dm-log.c
+++ linux-2.6.28-rc7/drivers/md/dm-log.c
&lt; at &gt;&lt; at &gt; -461,7 +461,7 &lt; at &gt;&lt; at &gt; static int create_log_context(struct dm_
 r = PTR_ERR(lc-&gt;io_req.client);
 DMWARN("couldn't allocate disk io client");
 kfree(lc);
-return -ENOMEM;
+return r;
 }
 
 lc-&gt;disk_header = vmalloc(buf_size);

</description>
    <dc:creator>Takahiro Yasui</dc:creator>
    <dc:date>2008-12-04T01:15:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6915">
    <title>Re: [patch] leastpending_io load balancing policy</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6915</link>
    <description>Also look at request based multipath patch rqdm-dlb-02-queue-length-dlb.patch
which addresses some but not all of those points.

In particular I'd be interested in evidence as to whether repeat counts or 
thresholds work better.

Alasdair
</description>
    <dc:creator>Alasdair G Kergon</dc:creator>
    <dc:date>2008-12-03T23:01:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6914">
    <title>Re: [patch] leastpending_io load balancing policy</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6914</link>
    <description>
repeat_count is still accepted but does nothing so I've removed it.
(And how did it work with a default of (unsigned) -1 anyway - never
switch path?)

However, it might improve performance by reducing the amount of splitting
of consecutive contiguous I/Os, so I think you should consider putting
it back in and implementing it (either internally or by extending the
ps interface to separate choice of path from use of path).

Another alternative might be to use thresholds, and only switch path,
for example, when the amount of I/O outstanding down the current path is
X more than the amount down the least path or the amount down the least
path falls below Y.

There is useful status information (io_count) not returned to userspace, so
I've added that to lpp_status().

The wrapper function lpp_select_path call adds nothing so I've
collapsed it.

Is there some locking missing from the end_io function because it manipulates
io_count?  E.g. io_count atomic with memory barrier, or caller takes the
lock?  How does it in</description>
    <dc:creator>Alasdair G Kergon</dc:creator>
    <dc:date>2008-12-03T22:08:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6913">
    <title>What does no_path_retry=NULL mean?</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6913</link>
    <description>I've been trying to understand what the default behavior should be if
no_path_retry is not set in the multipath.conf file.  The annotated
version describes (somewhat) what happens with values of queue, fail, or
n&gt;0, but says the default is NULL, and does not say what behavior NULL
produces.

The reason for the question is a situation where a highly-available
iscsi target undergoes failover from one node to another, and the iscsi
initiators see all their multiple paths fail during that transition
time, which takes 5-120 seconds.  I had set no_path_retry to queue,
thinking it would queue until the paths come back, but it seems to stop
checking the path status and queue forever.  Is that expected?  Or 
should no_path_retry=queue stop queuing (but continue checking the 
paths) and send both queued and new requests when the paths are 
available again?  With it set to queue it hangs all I/O requests until I 
restart multipathd, at which point I expect that all queued data is 
lost.  It will stay in the queued stat</description>
    <dc:creator>Ty! Boyack</dc:creator>
    <dc:date>2008-12-03T19:26:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6912">
    <title>dm targets with spaces in the name</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6912</link>
    <description>Is this allowed?  It looks like you can create a target with a space in 
the name, but then you can not refer to it in a rule of another target. 
  Specifically I am seeing a user with a dmraid setup with raid volumes 
using spaces in the name, and dmraid manages to create the stripe target 
( /dev/mapper/foo bar ), but then can not create the linear mapping on 
top of it for the partition, because the table looks like it has too 
many arguments due to the space.

So should you just avoid doing this, or should the kernel be fixed to 
understand quotes or backslash escapes or something to allow spaces in 
the target device file name?

</description>
    <dc:creator>Phillip Susi</dc:creator>
    <dc:date>2008-12-03T17:03:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6911">
    <title>multipath-tools ./Multipath-usage.txt ./multip ...</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6911</link>
    <description>CVSROOT:/cvs/dm
Module name:multipath-tools
Branch: RHEL5_FC6
Changes by:bmarzins&lt; at &gt;sourceware.org2008-12-02 20:24:24

Modified files:
.              : Multipath-usage.txt multipath.conf.defaults 
libmultipath   : dict.c hwtable.c 

Log message:
Fix for a bunch of small bugs, 457776, 470896, and 439366. These are all changes
to documentation files and default configurations.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/multipath-tools/Multipath-usage.txt.diff?cvsroot=dm&amp;only_with_tag=RHEL5_FC6&amp;r1=1.5&amp;r2=1.5.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/multipath-tools/multipath.conf.defaults.diff?cvsroot=dm&amp;only_with_tag=RHEL5_FC6&amp;r1=1.5.4.13&amp;r2=1.5.4.14
http://sourceware.org/cgi-bin/cvsweb.cgi/multipath-tools/libmultipath/dict.c.diff?cvsroot=dm&amp;only_with_tag=RHEL5_FC6&amp;r1=1.17.2.8&amp;r2=1.17.2.9
http://sourceware.org/cgi-bin/cvsweb.cgi/multipath-tools/libmultipath/hwtable.c.diff?cvsroot=dm&amp;only_with_tag=RHEL5_FC6&amp;r1=1.20.2.15&amp;r2=1.20.2.16

--- multipath-tools/Multipath-usage.txt2006/06/06 18:32:43</description>
    <dc:creator>bmarzins&lt; at &gt;sourceware.org</dc:creator>
    <dc:date>2008-12-02T20:24:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6910">
    <title>Re: Announce: unlimited number of shared snapshots</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6910</link>
    <description>
The error message definitively looks like trying to mount a r/o snapshots
without -o ro,norecovery:


</description>
    <dc:creator>Christoph Hellwig</dc:creator>
    <dc:date>2008-12-02T07:34:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6909">
    <title>Re: Announce: unlimited number of shared snapshots</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6909</link>
    <description>Hi

I fixed the ext2 bug (it was unsupported handling of buffer readahead) --- 
download the new version of patches from the same location.

I couldn't reproduce the XFS bug. Please retry. Are you sure that you 
didn't try to mount the _snapshot_ as XFS? Snapshots are currently not 
writeable (they will be writeable in the final version), so attempting to 
mount the snapshot read/write would return i/o error to the filesystem and 
produce an error message similar to the one displayed.

Thanks for testing it.

Mikulas


</description>
    <dc:creator>Mikulas Patocka</dc:creator>
    <dc:date>2008-12-02T07:05:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6908">
    <title>Re: Re: [RFC][PATCH 0/4] dm-log: support multi-log devices</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6908</link>
    <description>
What happens if it is a raw device rather than dm-mirror? The I/O has
not completed yet and the request has not returned to the upper layer.
If system crashed at this point, no one knows which data, new or old,
is on the device, and application such as database should be responsible
for the transaction if necessary.

In the situation on dm-mirror you asked, we do not know which mirror
has the latest data, but I think that it is not a problem.

Thanks,
---
Takahiro Yasui
Hitachi Computer Products (America) Inc.

</description>
    <dc:creator>Takahiro Yasui</dc:creator>
    <dc:date>2008-12-02T06:05:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6907">
    <title>Re: Re: [RFC][PATCH 0/4] dm-log: support multi-log devices</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6907</link>
    <description>
Yes, write I/O to all underlying mirror devices need to be completed.
I understand your concern and think that there is a room to study about
performance enhancement.


I/O request returns to the higher level after data I/O completed, and
an update of the log device is done later.


I am also thinking exactly what you mentioned, and it will improve performance
of dm-mirror. I am now trying to improve performance in terms of:


Thanks,
---
Takahiro Yasui
Hitachi Computer Products (America) Inc.

</description>
    <dc:creator>Takahiro Yasui</dc:creator>
    <dc:date>2008-12-02T04:52:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6906">
    <title>Re: Calltrace in dm-snapshot in 2.6.27 kernel</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6906</link>
    <description>Hi

I don't know really what is causing it. Just try this patch. It removes a 
lot of dirty logic from dm-snapshots. (you might need to hand-edit the 
patch a little bit depending on other patches that you have applied).

Mikulas

dm-snapshot-rework-origin-write.patch:

Rework writing to snapshot origin.

The previous code selected one exception as "primary_pe", linked all other
exceptions on it and used reference counting to wait until all exceptions are
reallocated. This didn't work with exceptions with different chunk sizes:
https://bugzilla.redhat.com/show_bug.cgi?id=182659

I removed all the complexity with exceptions linking and reference counting.
Currently, bio is linked on one exception and when that exception is
reallocated, the bio is retried to possibly wait for other exceptions.

Signed-off-by: Mikulas Patocka &lt;mpatocka&lt; at &gt;redhat.com&gt;

---
 drivers/md/dm-snap.c |  174 +++++++++++++++++----------------------------------
 1 file changed, 61 insertions(+), 113 deletions(-)

Index: linux-2.6.28-rc5-dev</description>
    <dc:creator>Mikulas Patocka</dc:creator>
    <dc:date>2008-12-02T02:10:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6903">
    <title>Re: [RFC][PATCH 0/4] dm-log: support multi-log devices</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6903</link>
    <description>
Once the IO request has been completed, the data needs to be stable on
the disk.  This means that either you have to wait until the data has
been written to all underlying mirror devices before completing the
request ( slow ) or you have to have some way of knowing which disk(s)
got written to, and which ones need updated after a crash.  Are you
saying you take the former path?


Does the entire log-data-log update cycle complete before dm completes
the higher level IO request?  That would maintain data integrity, but at
significant cost to performance.

For performance sake, don't you want to allow write requests to be
completed before the log is necessarily marked as clean again?  That way
multiple writes to the same data zone do not require multiple log
dirty/clean updates.  Also for performance reasons, don't you want to
allow the data to be written to only one mirror before completing the
request?  Then go back and do lazy synchronization?

</description>
    <dc:creator>Phillip Susi</dc:creator>
    <dc:date>2008-12-01T16:10:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6902">
    <title>Re: [RFC][PATCH 0/4] dm-log: support multi-log devices</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6902</link>
    <description>2008/12/1 Takahiro Yasui &lt;tyasui&lt; at &gt;redhat.com&gt;:
[...]

What happens if some log devices contain "dirty" and not all mirrors were written
yet before a crash? How do you know which mirror has the most recent data?
Are the writes to mirrors ordered somehow?

Best Regards,
Michal Miroslaw

</description>
    <dc:creator>Michał Mirosław</dc:creator>
    <dc:date>2008-12-01T11:09:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6901">
    <title>Re: [RFC][PATCH 2/4] dm-log: unify rw_header toread/write_header</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6901</link>
    <description>
Oh, I'm sorry not to mention it on the patch description, but
your explanation is exactly what I need to do.


Thanks, Alasdair. I have removed rw_header function in my patch
since the last two patches don't use it, but your improvement is
fine as a separate patch.

Thanks,
---
Takahiro Yasui
Hitachi Computer Products (America) Inc.

</description>
    <dc:creator>Takahiro Yasui</dc:creator>
    <dc:date>2008-12-01T07:24:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6900">
    <title>Re: Re: [RFC][PATCH 0/4] dm-log: support multi-log devices</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6900</link>
    <description>
log disks are updated in parallel and we do not know which disk has the
latest and correct data if the system crashes during write operations
on log devices. But there is no problem about it.

There are two cases we need to think about.

1) Some log devices contain "clean", but mirror devices are not synchronized

This case is problematic, but never happens, because data is written on
mirror devices after marking log devices "dirty", and make it "clean"
after write I/Os on mirror devices completed and mirrors get synchronized.

2) Some log devices contain "dirty", but mirror devices are synchronized

This case may happen but is not problematic. Just data replication of
the region among mirror devices will be done when the mirror is resumed.
This case would also happen on the system with the current single log if
the system crashes after marking a log device "dirty" and before marking
it back to "clean".

Thanks,
---
Takahiro Yasui
Hitachi Computer Products (America) Inc.

</description>
    <dc:creator>Takahiro Yasui</dc:creator>
    <dc:date>2008-12-01T07:00:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6899">
    <title>Re: Re: next-20081125: crypto hard disk gets unaccessable</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6899</link>
    <description>
Yes that's definitely synchronous.

Cheers,
</description>
    <dc:creator>Herbert Xu</dc:creator>
    <dc:date>2008-12-01T04:57:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6898">
    <title>Re: Re: next-20081125: crypto hard disk gets unaccessable</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6898</link>
    <description>
Did this work before? If so, please can you provide version where
it works?

It is suspend to encrypted swap?

There should not be any recent change in dm-crypt related to this path,
so I expect it is some bug related to suspend/resume in combination with
running crypto - like corruption of some memory caused during suspend...




I assume that crypto run here synchronously (not through asynchronous completion callback).

Herbert - is my guess ok? (The asynchronous handling in dm-crypt was the only part changed recently.)
(And I think that except crypto hw nobody uses asynchronous mode yet by default.)

Milan
--
mbroz&lt; at &gt;redhat.com

</description>
    <dc:creator>Milan Broz</dc:creator>
    <dc:date>2008-12-01T00:16:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6897">
    <title>Re: next-20081125: crypto hard disk gets unaccessable</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6897</link>
    <description>

8b 04 0e                mov    (%rsi,%rcx,1),%eax

So we were fed a bogus pointer by the caller.
 

Nothing has changed in the crypto ciphers lately.

Cheers,
</description>
    <dc:creator>Herbert Xu</dc:creator>
    <dc:date>2008-11-30T04:32:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6896">
    <title>Re: next-20081125: crypto hard disk gets unaccessable</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6896</link>
    <description>(cc's added)

On Fri, 28 Nov 2008 07:33:55 +0100 Nico -telmich- Schottelius &lt;nico-linux-next&lt; at &gt;schottelius.org&gt; wrote:


[lots of snippage]


Either a bug in dm-crypt or in crypto core, I'd guess.

I assume that 2.6.28-rc6 is OK?

</description>
    <dc:creator>Andrew Morton</dc:creator>
    <dc:date>2008-11-30T03:29:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6895">
    <title>Re: [RFC][PATCH 2/4] dm-log: unify rw_header toread/write_header</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.device-mapper.devel/6895</link>
    <description> 
Indeed.

And it also removes header_to_disk() from the disk_flush() code
path but doesn't mention changing that:-)  I assume that's also
OK because there'll always have been a resume before the flush
and the data can only change during a resume?
 


I reckon that little function improves readability/maintainability and I've
left it in.

http://www.kernel.org/pub/linux/kernel/people/agk/patches/2.6/editing/
    dm-log-avoid-reinitialising-io_req-on-every-operation.patch

Alasdair
</description>
    <dc:creator>Alasdair G Kergon</dc:creator>
    <dc:date>2008-11-28T23:37:47</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.linux.kernel.device-mapper.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.kernel.device-mapper.devel</link>
  </textinput>
</rdf:RDF>
