[dm-devel] Re: [PATCH 1/3]: region based notifications for dm-io

Stefan Bader Stefan.Bader at de.ibm.com
Wed Jun 13 12:11:56 UTC 2007


Alasdair G Kergon <agk at redhat.com> wrote on 08.06.2007 00:57:44:

> On Tue, Jun 05, 2007 at 03:05:30PM +0200, Stefan Bader wrote:
> > This patch adds the new interface to dm-io.
> 
> And also undoes some formatting, comments, variable name changes etc.
> that I made when preparing earlier patches for upstream.  Please revert
> those changes and also look at what I changed last time, and make
> similar changes to this code.
> 
Ok, I will see to modify the patch based on your comments.

> 
> -       int bi_rw;                      /* READ|WRITE - not READA */
> +       int                     bi_rw;  /* READ|WRITE + bio flags */
> 
> Do we now support READA?
> 
If I am not mistaken the only reason READA wasn't working were some
places that compared against READ or WRITE. I changed those to test
the bit values.

> 
> But before that, let's examine and understand the proposed interface
> changes in dm-io.h.  The patch is unfortunately not easy to read in its
> current form.  Adding the new interface in parallel with the old was
> appropriate previously (change to nature of interface, and we needed to
> retain the original interface in RHEL) but I don't think it works very
> well this time.
> 
The main goal of the interface changes was to have more flexibility for
the caller. Specifically it should be possible to get more information
on the outcome of a region operation (error code). At the same time I
tried to add additional notification calls for regions. But that probably
is to much for one step. So I rework the whole patch for smaller steps. If
that is okay this time I will just modify the interface without retaining
the old one for the process. I guess this will make things simpler.

Stefan




More information about the dm-devel mailing list