CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/02/13 05:22:09
Modified files:
sys/net : if_bridge.c if_etherip.c if_pfsync.c if_veb.c
route.c route.h
sys/netinet : in.h in_pcb.c in_pcb.h ip_carp.c ip_input.c
ip_output.c ip_var.h tcp_input.c tcp_output.c
tcp_subr.c tcp_var.h
sys/netinet6 : dest6.c in6.h in6_pcb.c in6_src.c ip6_divert.c
ip6_forward.c ip6_id.c ip6_output.c ip6_var.h
mld6.c raw_ip6.c route6.c udp6_output.c
usr.bin/netstat: inet.c
Log message:
Merge struct route and struct route_in6.
Use a common struct route for both inet and inet6. Unfortunately
struct sockaddr is shorter than sockaddr_in6, so netinet/in.h has
to be exposed from net/route.h. Struct route has to be bsd visible
for userland as netstat kvm code inspects inp_route. Internet PCB
and TCP SYN cache can use a plain struct route now. All specific
sockaddr types for inet and inet6 are embeded there.
OK claudio@