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@

Reply via email to