Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Jun 2009 09:16:08 GMT
From:      Gabor Pali <pgj@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 165375 for review
Message-ID:  <200906290916.n5T9G8CY090048@repoman.freebsd.org>

index | next in thread | raw e-mail

http://perforce.freebsd.org/chv.cgi?CH=165375

Change 165375 by pgj@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;


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906290916.n5T9G8CY090048>