Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Sep 2005 12:54:10 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 83834 for review
Message-ID:  <200509181254.j8ICsAmu034188@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=83834

Change 83834 by rwatson@rwatson_peppercorn on 2005/09/18 12:53:33

	Add support to retrieve additional listen socket properties using
	socket options: completed queue length and incomplete queue length.
	
	These, obviously, cannot be set.
	
	Discussed with:	andre

Affected files ...

.. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#10 edit
.. //depot/projects/netsmp/src/sys/sys/socket.h#4 edit

Differences ...

==== //depot/projects/netsmp/src/sys/kern/uipc_socket.c#10 (text+ko) ====

@@ -1855,6 +1855,14 @@
 			optval = so->so_qlimit;
 			goto integer;
 
+		case SO_LISTENQLEN:
+			optval = so->so_qlen;
+			goto integer;
+
+		case SO_LISTENINCQLEN:
+			optval = so->so_incqlen;
+			goto integer;
+
 		default:
 			error = ENOPROTOOPT;
 			break;

==== //depot/projects/netsmp/src/sys/sys/socket.h#4 (text+ko) ====

@@ -134,6 +134,8 @@
 #define	SO_LABEL	0x1009		/* socket's MAC label */
 #define	SO_PEERLABEL	0x1010		/* socket's peer's MAC label */
 #define	SO_LISTENQLIMIT	0x1011		/* socket's backlog limit */
+#define	SO_LISTENQLEN	0x1012		/* socket's complete queue length */
+#define	SO_LISTENINCQLEN	0x1013	/* socket's incomplete queue length */
 #endif
 
 /*



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