cvs commit: src/sys/sys socketvar.h
Pawel Jakub Dawidek
pjd at FreeBSD.org
Wed Mar 15 18:59:55 UTC 2006
On Wed, Mar 15, 2006 at 12:30:06PM +0000, Robert Watson wrote:
+> rwatson 2006-03-15 12:30:06 UTC
+>
+> FreeBSD src repository
+>
+> Modified files:
+> sys/sys socketvar.h
+> Log:
+> Add SS_PROTOREF socket flag, which represents a strong reference by the
+> protocol to the socket. Normally protocol references are weak: that is,
+> the socket layer can tear down the socket (and hence protocol state)
+> when it finds convenient. This flag will allow the protocol to
+> explicitly declare to the socket layer that it is maintaining a
+> strong reference, rather than the current implicit model associated
+> with so_pcb pointer values and repeated attempts to possibly free the
+> socket.
[...]
+> @@ -208,6 +208,7 @@ extern struct mtx accept_mtx;
+> #define SS_ASYNC 0x0200 /* async i/o notify */
+> #define SS_ISCONFIRMING 0x0400 /* deciding to accept connection req */
+> #define SS_ISDISCONNECTED 0x2000 /* socket disconnected from peer */
+> +#define SS_PROTOREF 0x400 /* strong protocol reference */
You probably wanted 0x4000 here, no 0x400 which is already defined as
SS_ISCONFIRMING.
--
Pawel Jakub Dawidek http://www.wheel.pl
pjd at FreeBSD.org http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20060315/b4ed0520/attachment.pgp
More information about the cvs-src
mailing list