svn commit: r246423 - user/attilio/vmc-playground/sys/vm
Attilio Rao
attilio at FreeBSD.org
Wed Feb 6 18:04:29 UTC 2013
Author: attilio
Date: Wed Feb 6 18:04:28 2013
New Revision: 246423
URL: http://svnweb.freebsd.org/changeset/base/246423
Log:
Avoid a namespace pollution in vm_object.h by defining separately the
structure for vm_radix implementation.
Added:
user/attilio/vmc-playground/sys/vm/_vm_radix.h (contents, props changed)
Modified:
user/attilio/vmc-playground/sys/vm/vm_object.h
user/attilio/vmc-playground/sys/vm/vm_radix.h
Added: user/attilio/vmc-playground/sys/vm/_vm_radix.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ user/attilio/vmc-playground/sys/vm/_vm_radix.h Wed Feb 6 18:04:28 2013 (r246423)
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2011 Jeffrey Roberson <jeff at freebsd.org>
+ * Copyright (c) 2008 Mayur Shardul <mayur.shardul at gmail.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+
+#ifndef __VM_RADIX_H_
+#define __VM_RADIX_H_
+
+/*
+ * Radix tree root. The height and pointer are set together to permit
+ * coherent lookups while the root is modified.
+ */
+struct vm_radix {
+ uintptr_t rt_root; /* root + height */
+};
+
+#endif /* !__VM_RADIX_H_ */
Modified: user/attilio/vmc-playground/sys/vm/vm_object.h
==============================================================================
--- user/attilio/vmc-playground/sys/vm/vm_object.h Wed Feb 6 17:47:24 2013 (r246422)
+++ user/attilio/vmc-playground/sys/vm/vm_object.h Wed Feb 6 18:04:28 2013 (r246423)
@@ -71,7 +71,7 @@
#include <sys/_lock.h>
#include <sys/_mutex.h>
-#include <vm/vm_radix.h>
+#include <vm/_vm_radix.h>
/*
* Types defined:
Modified: user/attilio/vmc-playground/sys/vm/vm_radix.h
==============================================================================
--- user/attilio/vmc-playground/sys/vm/vm_radix.h Wed Feb 6 17:47:24 2013 (r246422)
+++ user/attilio/vmc-playground/sys/vm/vm_radix.h Wed Feb 6 18:04:28 2013 (r246423)
@@ -29,13 +29,7 @@
#ifndef _VM_RADIX_H_
#define _VM_RADIX_H_
-/*
- * Radix tree root. The height and pointer are set together to permit
- * coherent lookups while the root is modified.
- */
-struct vm_radix {
- uintptr_t rt_root; /* root + height */
-};
+#include <vm/_vm_radix.h>
#ifdef _KERNEL
More information about the svn-src-user
mailing list