> 
> So I think this means the fix for 6508701 must be backed out of Nevada as
> a short-term solution.  I will try backing it out in my workspace and
> removing the previous fix we'd arrived at, and see if things appear to be
> working.
> 

another aspect is that ire_nce_init itself must set ND_REACHABLE, not
on the basis of presence/absence of fp_mp, but based on the contents
of the res_mp, i.e., 

  6779          } else {
  6780                  if (fp_mp != NULL)
  6781                          nce_state = ND_REACHABLE;
  6782                  else
  6783                          nce_state = ND_INITIAL;
  6784                  nce_flags = 0;
  6785          }

should really be
                        if (res_mp &&  MP_IS_DL_UNITDATA_REQ(res_mp))
                                nce_state = ND_REACHABLE;
                        else
                                nce_state = ND_INITIAL;
                        nce_flags = 0;
                }

The nce_fastpath() should be kicked off when we later do the ire_add_v4.        
        
--Sowmini       


Reply via email to