Commits on Oct 26, 2001
Commits on Oct 25, 2001
  1. 2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/kame/ndp/ndp.c (dump): skipped non-host routes when
    	printing neighbor cache entries, since they were just confusing.
    jinmei committed Oct 25, 2001
  2. 2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/sys/netinet6/nd6.c (nd6_rtrequest): ignored a route when it
    	is created by cloning and is not a neighbor.  Otherwise, it could
    	mistakenly regard a cloned route to an off-link destination as
    	an on-link neighbor, and create a neighbor cache.  Then we'd see
    	some strange neighbor solicitations to the destination.
    	Some additional clarifications on this file were made with this
    	fix.
    jinmei committed Oct 25, 2001
  3. wording

    jinmei committed Oct 25, 2001
  4. wording

    jinmei committed Oct 25, 2001
  5. reflected the latest change to the previous one.

    jinmei committed Oct 25, 2001
  6. more clarification on cached routes per gif:

    - for ipv6, let ip6_output() to validate the cache and to make a new one.
      (as a side effect, loop check has gone.  this does not cause a problem
       because we have another loop prevention)
    - for ipv4, left the code as is, but add more comments.
    jinmei committed Oct 25, 2001
  7. removed a blank line.

    jinmei committed Oct 25, 2001
  8. in nd6_rtrequest(), ignored a route when it is created by cloning and

    is not a neighbor.  see comments for the detailed reason.
    
    additionally,
    - check if rt->rt_llinfo returned from nd6_lookup() is valid in the process
      of SIOCGNBRINFO_IN6.  It could be NULL while rt is not (though the case
      should be rare).
    - in nd6_is_addr_neighbor(), check if rt->rt_llinfo is NULL.  if it is, do
      not regard the address as a neighbor.
    - minor editorial nits.
    jinmei committed Oct 25, 2001
  9. wording

    jinmei committed Oct 25, 2001
  10. 2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/sys/netinet6/in6_gif.c (in6_gif_output):
    	* kame/sys/netinet/in_gif.c (in_gif_output):
    	Checked if the cached route (per gif) is up before using it.
    	This should be verified for all type of cached routes, but we've
    	forgotten the check.  With this change, FreeBSD and BSD/OS will be
    	able to catch a more specific route for the destination as soon as
    	possible.
    
    	(OpenBSD IPv6 only)merged recent changes into the openbsd specific
    	code path.
    jinmei committed Oct 25, 2001
  11. typo..

    jinmei committed Oct 25, 2001
  12. wording

    jinmei committed Oct 25, 2001
  13. english grammar

    jinmei committed Oct 25, 2001
  14. applied changes to cached routes for !OpenBSD to OpenBSD as well.

    OpenBSD has the cache (only for IPv6) but the logic has not been sych'ed.
    
    BTW: do we need the loop prevation for OpenBSD as well?
    jinmei committed Oct 25, 2001
  15. style: added white spaces.

    jinmei committed Oct 25, 2001
  16. removed in[6]_gif_rtcachetime to in[6]_gif_rtcachettl.

    I believe the latter ones are more intuitive.
    jinmei committed Oct 25, 2001
  17. checked if the cached route (per gif) is valid before using it.

    this should be verified for all cached routes, but we've forgotten the check.
    jinmei committed Oct 25, 2001
  18. typo

    jinmei committed Oct 25, 2001
  19. 2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/sys/netinet6/nd6.h: removed the ndpr_addr member from the
    	nd_prefix structure, which was effectively not used anywhere.  The
    	prefix structure is kerne-internal, so there should be no
    	compatibility issue to existing applications.
    jinmei committed Oct 25, 2001
  20. -Wcast-qual

    jinmei committed Oct 25, 2001
  21. removed the ndpr_addr member from nd_prefix{}, and all references to the

    member, since the member is effectively not used anywhere.
    the nd_prefix structure is kerne-internal, so there should no be no
    compatibility issue to existing applications.
    jinmei committed Oct 25, 2001
  22. the previous change was incomplete; use ndpr_prefix instead of ndpr_a…

    …ddr.
    
    the latter was basically obsoleted, and should not be referred to.
    jinmei committed Oct 25, 2001
  23. * kame/kame/natptconfig/{cfparse.y,defs.h,yylex.c}:

    - Add "daddr" keyword to specify that translator converts
      destination address, and add element of struct ruletab{}
      to hold this address.
    - Add translation rule to convert IPv4->IPv6.  I am sorry,
      many of them do not work yet.
    fujisawa committed Oct 25, 2001
  24. - Add "daddr" keyword to specify that translator converts destination

      address, and add element of struct ruletab{} to hold this address.
    - Add translation rule to convert IPv4->IPv6.  I am sorry, many of
      them do not work yet.
    fujisawa committed Oct 25, 2001
  25. 2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/sys/netinet6/nd6.c (nd6_is_addr_neighbor): corrected an
    	expression in nd6_is_addr_neighbor to detected whether a given
    	address matches an on-link prefix.  The previous one detected
    	every address as on-link.
    jinmei committed Oct 25, 2001
  26. corrected an expression in nd6_is_addr_neighbor to detected whether a…

    … given
    
    address matches an on-link prefix.
    jinmei committed Oct 25, 2001
  27. clarify logic (proxy case)

    itojun committed Oct 25, 2001
Commits on Oct 24, 2001
  1. does not reject PIM Hello message having an option with option-length=0

    (and no option data).
    suz committed Oct 24, 2001
  2. * kame/sys/netinet6/natpt_{rule,tslot}.c:

      kame/kame/natptconfig/{misc,showsubs}.c:
    - Change dport handling (destination port mapping) to use a
      new member of cSlot structure.
    fujisawa committed Oct 24, 2001
  3. - Change dport handling (destination port mapping) to use a new member

      of cSlot structure.
    fujisawa committed Oct 24, 2001
  4. missing .El

    keiichi committed Oct 24, 2001