<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1434512076745_10973"><span>Sure Richard.</span></div><div></div><div id="yui_3_16_0_1_1434512076745_10967">&nbsp;</div><div id="yui_3_16_0_1_1434512076745_10965"><div id="yui_3_16_0_1_1434512076745_10964">-Nithin</div></div>  <br><div class="qtdSeparateBR" id="yui_3_16_0_1_1434512076745_12147"><br><br></div><div class="yahoo_quoted" id="yui_3_16_0_1_1434512076745_12144" style="display: block;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_1_1434512076745_12143"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;" id="yui_3_16_0_1_1434512076745_12142"> <div dir="ltr" id="yui_3_16_0_1_1434512076745_12146"> <font size="2" face="Arial" id="yui_3_16_0_1_1434512076745_12145"> On Tuesday, 16 June 2015 1:23 AM, Richard Wareing &lt;rwareing@fb.com&gt; wrote:<br> </font> </div>  <br><br> <div class="y_msg_container" id="yui_3_16_0_1_1434512076745_12150"><div id="yiv5515010736"><style type="text/css"></style><div id="yui_3_16_0_1_1434512076745_12149">
<div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt;" id="yui_3_16_0_1_1434512076745_12148">Hey Nithin,
<div id="yui_3_16_0_1_1434512076745_12151"><br clear="none">
</div>
<div id="yui_3_16_0_1_1434512076745_12152">We have IPv6 going as well (v3.4.x &amp; v3.6.x), so I might be able to help out here and perhaps combine our efforts. &nbsp;We did something similar here, however we also tackled the NFS side of the house, which required a bunch of changes due to how port registration
 w/ portmapper changed in IPv6 vs IPv4. &nbsp;You effectively have to use "libtirpc" to do all the port registrations with IPv6.</div>
<div><br clear="none">
</div>
<div>We can offer up our patches for this work and hopefully things can be combined such that end-users can simply do "vol set &lt;volume&gt; transport-address-family &lt;inet|inet6&gt;" and voila they have whatever support they desire.</div>
<div><br clear="none">
</div>
<div>I'll see if we can get this posted to bug&nbsp;1117886 this week.</div>
<div><br clear="none">
</div>
<div><span style="font-size:10pt;">Richard</span></div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div class="yiv5515010736yqt1261382886" id="yiv5515010736yqt04175"><div><br clear="none">
<div style="font-family:Times New Roman;color:#000000;font-size:16px;">
<hr tabindex="-1">
<div id="yiv5515010736divRpF551003" style="direction:ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> gluster-devel-bounces@gluster.org [gluster-devel-bounces@gluster.org] on behalf of Nithin Kumar Dabilpuram [nithind1988@yahoo.in]<br clear="none">
<b>Sent:</b> Saturday, June 13, 2015 9:12 PM<br clear="none">
<b>To:</b> gluster-devel@gluster.org<br clear="none">
<b>Subject:</b> [Gluster-devel] Gluster IPv6 bugfixes (Bug 1117886)<br clear="none">
</font><br clear="none">
</div>
<div></div>
<div>
<div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;">
<br clear="none">
<div class="yiv5515010736qtdSeparateBR"><br clear="none">
<br clear="none">
</div>
<div class="yiv5515010736yahoo_quoted" id="yiv5515010736yui_3_16_0_1_1434253788152_4153" style="display: block;">
<div id="yiv5515010736yui_3_16_0_1_1434253788152_4152" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;">
<div id="yiv5515010736yui_3_16_0_1_1434253788152_4151" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px;">
<span class="yiv5515010736" style="">Hi</span><span id="yiv5515010736yui_3_16_0_1_1434046883746_5304"><span class="yiv5515010736" id="yiv5515010736yui_3_16_0_1_1434046883746_5306" style=""><span class="yiv5515010736" id="yiv5515010736yui_3_16_0_1_1434046883746_5305" style=""><a rel="nofollow" shape="rect" class="yiv5515010736" ymailto="mailto:ndevos@redhat.com" target="_blank" href="mailto:ndevos@redhat.com" title="Niels de Vos <ndevos@redhat.com>" style=""><span class="yiv5515010736" style=""></span></a></span></span>,</span>
<div class="yiv5515010736y_msg_container" id="yiv5515010736yui_3_16_0_1_1434253788152_4160">
<div id="yiv5515010736">
<div id="yiv5515010736yui_3_16_0_1_1434253788152_4159">
<div id="yiv5515010736yui_3_16_0_1_1434253788152_4158" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px;">
<div id="yiv5515010736yui_3_16_0_1_1434046883746_4964"><br clear="none">
<span></span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_4965"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986">Can I contribute to this bug fix ? I've worked on Gluster IPv6 functionality bugs in 3.3.2 in my past organization and was able to successfully bring
 up gluster on IPv6 link local addresses as well.</span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5035"><br clear="none">
<span id="yiv5515010736yui_3_16_0_1_1434046883746_4986"></span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5131">
<div dir="ltr" id="yiv5515010736yui_3_16_0_1_1434253788152_5443"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986">Please find my work in progress patch. I'll raise gerrit review once testing is done. I was successfully able to create volumes with 3 peers and add
 bricks. I'll continue testing other basic functionality and see what needs to be modified. Any other suggestions ?<br clear="none">
</span></div>
</div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5132"><br clear="none">
<span id="yiv5515010736yui_3_16_0_1_1434046883746_4986"></span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5276"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986">Brief info about the patch:</span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5064"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986">Here I'm trying to use "transport.address-family" option in /etc/glusterfs/glusterd.vol file and then propagate the same to server and client vol
 files and their translators.</span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5094"><br clear="none">
<span id="yiv5515010736yui_3_16_0_1_1434046883746_4986"></span></div>
<div dir="ltr" id="yiv5515010736yui_3_16_0_1_1434046883746_5107"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986">In this way when user mentions "transport.address-family inet6" in its glusterd.vol file, all glusterd servers open AF_INET6 sockets and
 then the same information is stored in glusterd_volinfo and used when generating vol config files.</span></div>
<div dir="ltr" id="yiv5515010736yui_3_16_0_1_1434046883746_5130"><span id="yiv5515010736yui_3_16_0_1_1434046883746_4986"></span></div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_3770">&nbsp;</div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_3743">
<div id="yiv5515010736yui_3_16_0_1_1434046883746_3742">
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5135">-thanks</div>
<div id="yiv5515010736yui_3_16_0_1_1434046883746_5136">Nithin</div>
</div>
</div>
</div>
</div>
</div>
<br clear="none">
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>
</div>
</div></div><br><br></div>  </div> </div>  </div></div></body></html>