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>