NetBSD/sys/netinet
gdt c9bfbf1142 Move RTF_ANNOUNCE flag so that it no longer conflicts with RTF_PROTO2.
RTF_ANNOUNCE was defined as RTF_PROTO2.  The flag is used to indicated
that host should act as a proxy for a link level arp or ndp request.
(If RTF_PROTO2 is used as an experimental flag (as advertised),
various problems can occur.)

This commit provides a first-class definition with its own bit for
RTF_ANNOUNCE, removes the old aliasing definitions, and adds support
for the new RTF_ANNOUNCE flag to netstat(8) and route(8).,

Also, remove unused RTF_ flags that collide with RTF_PROTO1:
  netinet/icmp6.h defined RTF_PROBEMTU as RTF_PROTO1
  netinet/if_inarp.h defined RTF_USETRAILERS as RTF_PROTO1
  (Neither of these flags are used anywhere.  Both have been removed
  to reduce chances of collision with RTF_PROTO1.)

Figuring this out and the diff are the work of Beverly Schwartz of
BBN.

(Passed release build, boot in VM, with no apparently related atf
failures.)

Approved for Public Release, Distribution Unlimited
This material is based upon work supported by the Defense Advanced
Research Projects Agency and Space and Naval Warfare Systems Center,
Pacific, under Contract No. N66001-09-C-2073.
2011-11-11 15:09:32 +00:00
..
Makefile install the header. 2011-09-24 17:54:19 +00:00
accept_filter.h
accf_data.c
accf_http.c
cpu_in_cksum.c
files.ipfilter
files.netinet Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
icmp6.h Move RTF_ANNOUNCE flag so that it no longer conflicts with RTF_PROTO2. 2011-11-11 15:09:32 +00:00
icmp_private.h
icmp_var.h
if_arp.c Add 3 logging sysctls for arp from freebsd: 2011-08-27 09:05:54 +00:00
if_atm.c
if_atm.h
if_ether.h
if_inarp.h Move RTF_ANNOUNCE flag so that it no longer conflicts with RTF_PROTO2. 2011-11-11 15:09:32 +00:00
igmp.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
igmp.h
igmp_var.h
in.c Remove the #if 1 / #endif around some code that appears to be 2011-10-28 22:23:54 +00:00
in.h
in4_cksum.c
in_cksum.c
in_gif.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
in_gif.h
in_ifattach.h
in_offload.c
in_offload.h
in_pcb.c Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
in_pcb.h Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
in_pcb_hdr.h Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
in_proto.c
in_proto.h
in_selsrc.c
in_selsrc.h
in_systm.h
in_var.h
ip.h Fill in missing IPTOS defines (from Linux/OpenBSD) 2011-07-24 18:06:08 +00:00
ip6.h
ip_carp.c Use if_addr_init() and if_mcast_op() instead of ifp->if_ioctl(). 2011-10-19 01:52:22 +00:00
ip_carp.h
ip_ecn.c
ip_ecn.h
ip_encap.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
ip_encap.h
ip_etherip.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
ip_etherip.h
ip_flow.c
ip_icmp.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
ip_icmp.h
ip_id.c
ip_input.c NULL does not need a cast 2011-08-31 18:31:02 +00:00
ip_mroute.c Use if_addr_init() and if_mcast_op() instead of ifp->if_ioctl(). 2011-10-19 01:52:22 +00:00
ip_mroute.h
ip_output.c redo ip_output.c rev.1.206 and 1.207 differently. PR/43664. 2011-10-31 13:16:01 +00:00
ip_private.h
ip_reass.c
ip_var.h
pim.h
pim_var.h
raw_ip.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
rfc6056.c make this build without INET6. 2011-09-25 11:54:28 +00:00
rfc6056.h install the header. 2011-09-24 17:54:19 +00:00
tcp.h
tcp_congctl.c
tcp_congctl.h
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c fix a double unlock bug introduced by tcp_input.c rev.1.312. 2011-10-31 13:01:42 +00:00
tcp_output.c
tcp_private.h
tcp_sack.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
tcp_seq.h
tcp_subr.c tcp_drain: grab softnet_lock where appropriate 2011-10-31 12:56:45 +00:00
tcp_timer.c NULL does not need a cast 2011-08-31 18:31:02 +00:00
tcp_timer.h
tcp_usrreq.c
tcp_var.h tcp_reass_unlock: assertion 2011-10-31 12:52:19 +00:00
tcp_vtw.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
tcp_vtw.h
tcpip.h
udp.h Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
udp_private.h
udp_usrreq.c Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00
udp_var.h Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00