
Attach FAST-IPSEC statistics with 64-bit counters to new sysctl MIB. Rework netstat to show FAST_IPSEC statistics, via sysctl, for netstat -p ipsec. New kernel files: sys/netipsec/Makefile (new file; install *_var.h includes) sys/netipsec/ipsec_var.h (new 64-bit mib counter struct) Changed kernel files: sys/Makefile (recurse into sys/netipsec/) sys/netinet/in.h (fake IP_PROTO name for fast_ipsec sysctl subtree.) sys/netipsec/ipsec.h (minimal userspace inclusion) sys/netipsec/ipsec_osdep.h (minimal userspace inclusion) sys/netipsec/ipsec_netbsd.c (redo sysctl subtree from scratch) sys/netipsec/key*.c (fix broken net.key subtree) sys/netipsec/ah_var.h (increase all counters to 64 bits) sys/netipsec/esp_var.h (increase all counters to 64 bits) sys/netipsec/ipip_var.h (increase all counters to 64 bits) sys/netipsec/ipcomp_var.h (increase all counters to 64 bits) sys/netipsec/ipsec.c (add #include netipsec/ipsec_var.h) sys/netipsec/ipsec_mbuf.c (add #include netipsec/ipsec_var.h) sys/netipsec/ipsec_output.c (add #include netipsec/ipsec_var.h) sys/netinet/raw_ip.c (add #include netipsec/ipsec_var.h) sys/netinet/tcp_input.c (add #include netipsec/ipsec_var.h) sys/netinet/udp_usrreq.c (add #include netipsec/ipsec_var.h) Changes to usr.bin/netstat to print the new fast-ipsec sysctl tree for "netstat -s -p ipsec": New file: usr.bin/netstat/fast_ipsec.c (print fast-ipsec counters) Changed files: usr.bin/netstat/Makefile (add fast_ipsec.c) usr.bin/netstat/netstat.h (declarations for fast_ipsec.c) usr.bin/netstat/main.c (call KAME-vs-fast-ipsec dispatcher)
18 lines
418 B
Makefile
18 lines
418 B
Makefile
# $NetBSD: Makefile,v 1.23 2004/05/07 00:55:15 jonathan Exp $
|
|
# from: @(#)Makefile 8.1 (Berkeley) 6/12/93
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
PROG= netstat
|
|
SRCS= atalk.c fast_ipsec.c if.c inet.c inet6.c ipsec.c iso.c \
|
|
main.c mbuf.c mroute.c mroute6.c ns.c route.c tp_astring.c \
|
|
unix.c
|
|
.PATH: ${NETBSDSRCDIR}/sys/netiso
|
|
BINGRP= kmem
|
|
BINMODE=2555
|
|
LDADD= -lkvm
|
|
DPADD= ${LIBKVM}
|
|
CPPFLAGS+= -DINET6 -DIPSEC
|
|
|
|
.include <bsd.prog.mk>
|