Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Jul 2007 18:55:27 GMT
From:      Marko Zec <zec@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 124199 for review
Message-ID:  <200707271855.l6RItRMk047402@repoman.freebsd.org>

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

Change 124199 by zec@zec_tpx32 on 2007/07/27 18:54:40

	Provide a dom_destroy() hook to protocol domains, which
	should be used as a reverse function to dom_init(), i.e.
	clean up state / memory that dom_init() allocates, if at all.

Affected files ...

.. //depot/projects/vimage/src/sys/kern/uipc_domain.c#6 edit
.. //depot/projects/vimage/src/sys/sys/domain.h#3 edit

Differences ...

==== //depot/projects/vimage/src/sys/kern/uipc_domain.c#6 (text+ko) ====

@@ -177,10 +177,8 @@
 	struct domain *dp = arg;
 	struct protosw *pr;
 
-#ifdef NOTYET
-	if (dp->dom_detach)
-		(*dp->dom_detach)();
-#endif
+	if (dp->dom_destroy)
+		(*dp->dom_destroy)();
 	for (pr = dp->dom_protosw; pr < dp->dom_protoswNPROTOSW; pr++)
 		if (pr->pr_destroy)
 			(*pr->pr_destroy)();

==== //depot/projects/vimage/src/sys/sys/domain.h#3 (text+ko) ====

@@ -48,6 +48,8 @@
 	char	*dom_name;
 	void	(*dom_init)		/* initialize domain data structures */
 		(void);
+	void	(*dom_destroy)		/* cleanup structures / state */
+		(void);
 	int	(*dom_externalize)	/* externalize access rights */
 		(struct mbuf *, struct mbuf **);
 	void	(*dom_dispose)		/* dispose of internalized rights */



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