cvs commit: src/sys/netinet tcp_input.c tcp_syncache.c tcp_var.h
Robert Watson
rwatson at FreeBSD.org
Sun Jun 18 00:37:56 UTC 2006
On Sat, 17 Jun 2006, Andre Oppermann wrote:
> Revision Changes Path
> 1.299 +9 -6 src/sys/netinet/tcp_input.c
> 1.87 +286 -255 src/sys/netinet/tcp_syncache.c
> 1.130 +9 -6 src/sys/netinet/tcp_var.h
This change appears to have broken world on all architectures by exposing the
mutex data structure to usr.bin/netstat/inet.c via tcp_var.h. I'm not quite
sure what the "right" solution is, but if the syncache structures aren't
actually used anywhere in user space, sticking them under #ifdef _KERNEL is
probably a good start.
The UDP and TCP monitoring code more generally suffer from the problem of
exposing their internal data structures for user space monitoring purposes.
Robert N M Watson
Computer Laboratory
University of Cambridge
More information about the cvs-src
mailing list