<tt><font size=2>Hello Hannes:</font></tt>
<br>
<br><font size=2 face="sans-serif">As a mulitpath developer, I find that
multipath is getting bigger</font>
<br><font size=2 face="sans-serif">and harder to maintain now, and I'm
really looking forward to this</font>
<br><font size=2 face="sans-serif">change, and I hope to be able to devote
myself to this change too.</font>
<br><font size=2 face="sans-serif">I am very interested in any news of
the multipath redesign and</font>
<br><font size=2 face="sans-serif">hope to see results soon.</font>
<br>
<br><font size=2 face="sans-serif">I can't imagine what the new multipath
looks like, but I suggest</font>
<br><font size=2 face="sans-serif">some bad places for the current multipath
we should avoid:</font>
<br><font size=2 face="sans-serif">1) coarse grained lock;</font>
<br><font size=2 face="sans-serif">2) vectors;</font>
<br><font size=2 face="sans-serif">3) waiter thread;</font>
<br><font size=2 face="sans-serif">4) high coupling;</font>
<br><font size=2 face="sans-serif">5) too many configurations;</font>
<br><font size=2 face="sans-serif">I really hope we can make a clean, efficient
and easy to use</font>
<br><font size=2 face="sans-serif">multipath.</font>
<br>
<br><font size=2 face="sans-serif">Thank you</font>
<br><font size=2 face="sans-serif">Tang Junhui</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">发件人:    
    </font><font size=1 face="sans-serif">Hannes Reinecke
<hare@suse.de></font>
<br><font size=1 color=#5f5f5f face="sans-serif">收件人:    
    </font><font size=1 face="sans-serif">Mike Snitzer
<snitzer@redhat.com>, </font>
<br><font size=1 color=#5f5f5f face="sans-serif">抄送:    
   </font><font size=1 face="sans-serif">"linux-block@vger.kernel.org"
<linux-block@vger.kernel.org>, "lsf-pc@lists.linux-foundation.org"
<lsf-pc@lists.linux-foundation.org>, device-mapper development <dm-devel@redhat.com>,
"linux-scsi@vger.kernel.org" <Linux-scsi@vger.kernel.org></font>
<br><font size=1 color=#5f5f5f face="sans-serif">日期:    
    </font><font size=1 face="sans-serif">2017/01/14
01:52</font>
<br><font size=1 color=#5f5f5f face="sans-serif">主题:    
   </font><font size=1 face="sans-serif">Re: [dm-devel]
[LSF/MM TOPIC][LSF/MM ATTEND] multipath redesign</font>
<br><font size=1 color=#5f5f5f face="sans-serif">发件人:    
   </font><font size=1 face="sans-serif">dm-devel-bounces@redhat.com</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>On 01/13/2017 05:07 PM, Mike Snitzer wrote:<br>
> On Fri, Jan 13 2017 at 10:56am -0500,<br>
> Hannes Reinecke <hare@suse.de> wrote:<br>
> <br>
>> On 01/12/2017 06:29 PM, Benjamin Marzinski wrote:<br>
[ .. ]<br>
>>> While I've daydreamed of rewriting the multipath tools multiple
times,<br>
>>> and having nothing aginst you doing it in concept, I would
be happier<br>
>>> knowing that it won't simply mean that there are two sets
of tools, that<br>
>>> both need to be supported to deal with all customer configurations.<br>
>>><br>
>> Sure. I feel the pain of supporting multipath-tools all too strongly.<br>
>> Having two tools for the same thing is always a pain, and I would
like<br>
>> to avoid this if at all possible.<br>
> <br>
> I welcome your work.  Should help us focus on what fat needs
to be<br>
> trimmed from both multipath-tools and kernel.<br>
> <br>
> Might be a good time to branch multipath-tools and get very aggressive<br>
> with trimming stuff that is outdated.<br>
> <br>
> Things like the event stuff, using select interface, that Andy Grover
is<br>
> working on (and Mikulas is taking a stab at finishing/optimizing)
is<br>
> something that might help... but your approach described in this thread<br>
> may prove better.<br>
> <br>
> Point is, everything should be on the table for revitalizing multipath<br>
> userspace (and kernel) to meet new requirements (e.g. NVMEoF, etc).<br>
> <br>
> And yes, I'd prefer to ultimately see these advances land in terms
of DM<br>
> multipath advances but we'll take it as it comes.<br>
<br>
I'm fully on board with that.<br>
And it would be good if Ben Marzinski would be present, too;<br>
he might have some insights which both of us might lack<br>
(like the ominous dm-event interface into multipathd where we both<br>
struggle to figure out what it's for ...)<br>
<br>
Looking forward to that discussion.<br>
And promising to have some results by then.<br>
<br>
Cheers,<br>
<br>
Hannes<br>
-- <br>
Dr. Hannes Reinecke              
               
         zSeries & Storage<br>
hare@suse.de                
                 
               
      +49 911 74053 688<br>
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg<br>
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)<br>
<br>
--<br>
dm-devel mailing list<br>
dm-devel@redhat.com<br>
</font></tt><a href="https://www.redhat.com/mailman/listinfo/dm-devel"><tt><font size=2>https://www.redhat.com/mailman/listinfo/dm-devel</font></tt></a><tt><font size=2><br>
</font></tt>
<br>