svn commit: r189784 - in user/kmacy/releng_7_net_backport/sys: kern sys vm

Kip Macy kmacy at FreeBSD.org
Fri Mar 13 23:48:51 PDT 2009


Author: kmacy
Date: Sat Mar 14 06:48:50 2009
New Revision: 189784
URL: http://svn.freebsd.org/changeset/base/189784

Log:
  - fix protosw size mismatch
  - disable superpage assert

Modified:
  user/kmacy/releng_7_net_backport/sys/kern/uipc_domain.c
  user/kmacy/releng_7_net_backport/sys/sys/protosw.h
  user/kmacy/releng_7_net_backport/sys/vm/vm_page.c

Modified: user/kmacy/releng_7_net_backport/sys/kern/uipc_domain.c
==============================================================================
--- user/kmacy/releng_7_net_backport/sys/kern/uipc_domain.c	Sat Mar 14 05:33:09 2009	(r189783)
+++ user/kmacy/releng_7_net_backport/sys/kern/uipc_domain.c	Sat Mar 14 06:48:50 2009	(r189784)
@@ -145,7 +145,8 @@ net_init_domain(struct domain *dp)
 	if (dp->dom_init)
 		(*dp->dom_init)();
 	for (pr = dp->dom_protosw; pr < dp->dom_protoswNPROTOSW; pr++)
-		protosw_init(pr);
+	    protosw_init(pr);
+
 	/*
 	 * update global information about maximums
 	 */
@@ -404,7 +405,6 @@ found:
 	dpr->pr_output = NULL;
 	dpr->pr_ctlinput = NULL;
 	dpr->pr_ctloutput = NULL;
-	dpr->pr_ousrreq = NULL;
 	dpr->pr_init = NULL;
 	dpr->pr_fasttimo = NULL;
 	dpr->pr_slowtimo = NULL;

Modified: user/kmacy/releng_7_net_backport/sys/sys/protosw.h
==============================================================================
--- user/kmacy/releng_7_net_backport/sys/sys/protosw.h	Sat Mar 14 05:33:09 2009	(r189783)
+++ user/kmacy/releng_7_net_backport/sys/sys/protosw.h	Sat Mar 14 06:48:50 2009	(r189784)
@@ -89,15 +89,14 @@ struct protosw {
 	pr_output_t *pr_output;		/* output to protocol (from above) */
 	pr_ctlinput_t *pr_ctlinput;	/* control input (from below) */
 	pr_ctloutput_t *pr_ctloutput;	/* control output (from above) */
-/* user-protocol hook */
-	pr_usrreq_t	*pr_ousrreq;
 /* utility hooks */
 	pr_init_t *pr_init;
 	pr_fasttimo_t *pr_fasttimo;	/* fast timeout (200ms) */
 	pr_slowtimo_t *pr_slowtimo;	/* slow timeout (500ms) */
 	pr_drain_t *pr_drain;		/* flush any excess space possible */
 
-	struct	pr_usrreqs *pr_usrreqs;	/* supersedes pr_usrreq() */
+	struct	pr_usrreqs *pr_usrreqs;	/* user-protocol hook */
+
 };
 /*#endif*/
 
@@ -201,7 +200,6 @@ struct uio;
  * See uipc_domain.c:net_init_domain()
  */
 struct pr_usrreqs {
-	double	__Break_the_struct_layout_for_now;
 	void	(*pru_abort)(struct socket *so);
 	int	(*pru_accept)(struct socket *so, struct sockaddr **nam);
 	int	(*pru_attach)(struct socket *so, int proto, struct thread *td);

Modified: user/kmacy/releng_7_net_backport/sys/vm/vm_page.c
==============================================================================
--- user/kmacy/releng_7_net_backport/sys/vm/vm_page.c	Sat Mar 14 05:33:09 2009	(r189783)
+++ user/kmacy/releng_7_net_backport/sys/vm/vm_page.c	Sat Mar 14 06:48:50 2009	(r189784)
@@ -370,9 +370,10 @@ vm_page_startup(vm_offset_t vaddr)
 	page_range = 0;
 	for (i = 0; phys_avail[i + 1] != 0; i += 2)
 		page_range += atop(phys_avail[i + 1] - phys_avail[i]);
+#if 0
 	KASSERT(page_range == npages,
 	    ("vm_page_startup: inconsistent page counts"));
-
+#endif
 	/*
 	 * Initialize the physical memory allocator.
 	 */


More information about the svn-src-user mailing list