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
..
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_var.h
igmp.c Retire varargs.h support. Move machine/stdarg.h logic into MI 2011-07-17 20:54:30 +00:00
igmp.h
in4_cksum.c fix assertions 2011-04-25 22:04:32 +00:00
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 ip_undefer_csum: 2011-04-25 22:11:31 +00:00
in_offload.h undefer csum in looutput. 2011-04-25 22:20:59 +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_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_proto.c *_drain() routines may be called with locks held, so instead of doing 2011-05-03 17:44:30 +00:00
in_proto.h
in_selsrc.c
in_selsrc.h
in_systm.h
in_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
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 Don't increment ip_nfragpackets when failed to allocate fragment queue. 2011-06-27 00:45:50 +00:00
ip_var.h *_drain() routines may be called with locks held, so instead of doing 2011-05-03 17:44:30 +00:00
ip.h Fill in missing IPTOS defines (from Linux/OpenBSD) 2011-07-24 18:06:08 +00:00
Makefile install the header. 2011-09-24 17:54:19 +00:00
pim_var.h
pim.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_congctl.c simplify code a little. no functional changes. 2011-04-08 11:15:11 +00:00
tcp_congctl.h - comments 2011-04-14 15:57:02 +00:00
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 simplify a compile-time assertion 2011-04-14 16:08:53 +00:00
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 Note units and current value for TCP_DELACK_TICKS. 2011-05-24 18:37:52 +00:00
tcp_usrreq.c Don't allocate resources for vtw until/unless it is enabled. This will 2011-06-06 19:15:43 +00:00
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 Be a bit cleaner and reduce the amount of namespace pollution 2011-06-07 22:51:32 +00:00
tcp.h
tcpip.h
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
udp.h Add inet4 part of the rfc6056 code contributed by Vlad Balan as part of 2011-09-24 17:18:17 +00:00