Hi Sasha,<br><br>
<div class="gmail_quote">On Sun, Aug 30, 2009 at 6:36 AM, Sasha Khapyorsky <span dir="ltr"><<a href="mailto:sashak@voltaire.com">sashak@voltaire.com</a>></span> wrote:<br>
<div> </div>
<div><snip...></div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">> @@ -878,6 +950,12 @@ static void make_geometry(lash_t *p_lash, int sw)<br>>                       n = s1->node->num_links;<br>><br>>                       /*<br>> +                      * ignore chain fragments<br>
> +                      */<br>> +                     if (n < seed->node->num_links && n <= 2)<br>> +                             continue;<br>> +<br>> +                     /*<br>>                        * only process 'mesh' switches<br>
>                        */<br>>                       if (!s1->node->matrix)<br>> @@ -908,7 +986,8 @@ static void make_geometry(lash_t *p_lash, int sw)<br>>                                       if (j == i)<br>
>                                               continue;<br>><br>> -                                     if (s1->node->matrix[i][j] != 2) {<br>> +                                     if (s1->node->matrix[i][j] != 2 &&<br>
> +                                             s1->node->matrix[i][j] <= 4) {<br><br></div>What does this ' <= 4' check?<br></blockquote>
<div>It's to rule out opposite nodes when distance is greater than 4. I've added a comment to the next version of the patch for this.</div>
<div> </div>
<div>-- Hal</div></div>