PERFORCE change 165375 for review
Gabor Pali
pgj at FreeBSD.org
Mon Jun 29 09:16:10 UTC 2009
http://perforce.freebsd.org/chv.cgi?CH=165375
Change 165375 by pgj at petymeg-current on 2009/06/29 09:15:43
Add an initial version of stream structures for inet
connections.
Affected files ...
.. //depot/projects/soc2009/pgj_libstat/src/sys/netinet/in_pcb.h#3 edit
Differences ...
==== //depot/projects/soc2009/pgj_libstat/src/sys/netinet/in_pcb.h#3 (text+ko) ====
@@ -253,6 +253,50 @@
};
#endif /* _SYS_SOCKETVAR_H_ */
+/*
+ * Statistics structures for user space monitoring tools.
+ */
+
+#define INPCB_STREAM_VERSION 0x00000001
+
+struct inpcb_stream {
+ u_int32_t is_version;
+ u_int32_t is_count;
+ u_int64_t is_gencnt;
+};
+
+struct inpcb_data {
+ u_int64_t id_gencnt;
+ u_int16_t id_qlen;
+ u_int16_t id_incqlen;
+ u_int16_t id_qlimit;
+ u_int32_t id_snd_cc;
+ u_int32_t id_snd_mcnt;
+ u_int32_t id_snd_ccnt;
+ u_int32_t id_snd_hiwat;
+ u_int32_t id_snd_lowat;
+ u_int32_t id_snd_mbcnt;
+ u_int32_t id_snd_mbmax;
+ u_int32_t id_rcv_cc;
+ u_int32_t id_rcv_mcnt;
+ u_int32_t id_rcv_ccnt;
+ u_int32_t id_rcv_hiwat;
+ u_int32_t id_rcv_lowat;
+ u_int32_t id_rcv_mbcnt;
+ u_int32_t id_rcv_mbmax;
+ u_int64_t id_pcb;
+ u_int16_t id_protocol;
+ u_int8_t id_state;
+ u_int16_t id_flags;
+ u_int8_t id_vflag;
+ u_int16_t id_lport;
+ u_int16_t id_fport;
+ u_int8_t id_laddr[16];
+ u_int8_t id_faddr[16];
+ u_int8_t _id_pad[8];
+};
+
+
struct inpcbport {
LIST_ENTRY(inpcbport) phd_hash;
struct inpcbhead phd_pcblist;
More information about the p4-projects
mailing list