<div class="zcontentRow"> <p><span style="line-height: 21px;">Hello</span> <span style="line-height: 21px;">Bart,</span></p><p><span style="line-height: 21px;"><span high-light-id="w_267,w_294" class="high-light" style="color: rgb(245, 117, 39); font-family: arial, 宋体; line-height: 22px; background-color: rgb(249, 249, 249);"></span></span></p><p>"0007-multipathd-Fix-a-data-race.patch"</p><p>This patch solved the data race problem, </p><p>but the assignment for paths check interval has no effect,</p><p>since there is no path in vecs when calling init_path_check_interval(vecs) in child(),</p><p>I think it is better to <span style="line-height: 21px;">call  </span><span style="line-height: 21px;">init_path_check_interval(vecs) </span>at reconfigure() or configure() </p><p>after the paths has created in vecs .</p><p><br></p><p>Thanks,</p><p>Tang</p><p><br></p><p><span style="line-height: 21px;"></span></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><div><div class="zhistoryRow" style="display:block"><div class="zhistoryDes" style="width: 100%; height: 28px; line-height: 28px; background-color: #E0E5E9; color: #1388FF; text-align: center;" language-data="HistoryOrgTxt">原始邮件</div><div id="zwriteHistoryContainer"><div class="control-group zhistoryPanel"><div class="zhistoryHeader" style="padding: 8px; background-color: #F5F6F8;"><div><strong language-data="HistorySenderTxt">发件人:</strong><span class="zreadUserName">ChristopheVaroqui</span></div><div><strong language-data="HistoryTOTxt">收件人:</strong><span class="zreadUserName" style="display: inline-block;">Bart Van Assche;</span></div><div><strong language-data="HistoryCCTxt">抄送人:</strong><span class="zreadUserName" style="display: inline-block;">device-mapper development;</span></div><div><strong language-data="HistoryDateTxt">日 期 :</strong><span class="">2016年10月05日 14:56</span></div><div><strong language-data="HistorySubjectTxt">主 题 :</strong><span class="zreadTitle"><strong>Re: [dm-devel] [PATCH 00/15] Fifteen multipath-tools patches</strong></span></div></div><p class="zhistoryContent"><br></p><div><div>The set is merged.<div>I just added a patch to fix the drd include in debug.c</div><br><div>Thanks,</div><div>Christophe</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 7:36 PM, Bart Van Assche <<a href="mailto:bart.vanassche@sandisk.com" target="_blank">bart.vanassche@sandisk.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin: 0 0 0 0.8ex;border-left: 1.0px rgb(204,204,204) solid;padding-left: 1.0ex;">Hello Christophe,<br> <br> As promised I am sending you the multipath-tools patches from my local repository. The names of these patches are:<br> <br> 0001-libmultipath-prioritizers-ontap-Remove-an-unused-inc.patch<br> 0002-libmultipath-memory-Move-an-include-directive.patch<br> 0003-libmultipath-checkers-tur-Declare-local-functions-st.patch<br> 0004-libmultipath-checkers-rbd-Declare-local-functions-st.patch<br> 0005-multipathd-libmultipathd-Make-delays-independent-of-.patch<br> 0006-multipathd-Suppress-uninteresting-data-race-reports.patch<br> 0007-multipathd-Fix-a-data-race.patch<br> 0008-libmultipath-checkers-tur-Introduce-strlcpy.patch<br> 0009-libmultipath-checkers-tur-Terminate-a-statement-with.patch<br> 0010-libmultipath-checkers-tur-Move-pthread_attr_destroy-.patch<br> 0011-libmultipath-checkers-tur-Protect-tur_checker_contex.patch<br> 0012-libmultipath-checkers-tur-Serialize-tur_checker_cont.patch<br> 0013-libmultipath-checkers-tur-Fix-races-on-tur_checker_c.patch<br> 0014-libmultipath-Micro-optimize-snprint_size.patch<br> 0015-Makefile.inc-Enable-Wextra-and-Wformat-nonliteral.patch<br> <br> Thanks,<br> <br> Bart.<br> </blockquote></div><br></div></div><p><br></p></div></div></div></div><p><br></p> </div>